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
))```
                
                
                
        
    
转载请注明原文地址:https://blackberry.8miu.com/read-13407.html