3.检测2的幂次

    科技2022-08-06  95

    3.检测2的幂次(python实现)

    问题描述: 检测一个整数n是否是2的幂次。 问题示例: n = 4,返回True;n = 5,返回False。 问题分析: 利用左移运算符解决问题。 代码实现:

    class Solution: def checkPowerOf(self, n): m = 1 for i in range(30): if m == n: return True else: m = m << 1 return False if __name__ == "__main__": solution = Solution() n = int(input("请输入一个正整数:")) print("结果为:", solution.checkPowerOf(n))```
    Processed: 0.010, SQL: 8