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