Python程序,查找“否”是否为2的幂
在本文中,我们将学习下面给出的问题陈述的解决方案。
问题陈述 -给我们一个数字,我们需要检查数字是否为2的幂。
我们可以使用下面讨论的两种方法解决此问题。
方法1:以2为底的给定数的对数取幂
示例
# power of 2
def find(n):
if (n == 0):
return False
while (n != 1):
if (n % 2 != 0):
return False
n = n // 2
return True
# Driver code
if(find(98)):
print('Yes')
else:
print('No')输出结果
No
方法2:使用逻辑语句
示例
# power of 2
def find(x):
# if x is 0 or not
return (x and (not(x & (x - 1))) )
# Driver code
if(find(98)):
print('Yes')
else:
print('No')输出结果
No
结论
在本文中,我们学习了如何检查给定数字是否为2的幂。
热门推荐
10 高考送考祝福语简短
11 恭喜朋友买车祝福语简短
12 同事有趣祝福语大全简短
13 同事除夕加班祝福语简短
14 喜事敬酒祝福语简短精辟
15 祖国七十华诞简短祝福语
16 浪漫的未来祝福语简短
17 舅妈生日红包祝福语简短
18 男童毕业蛋糕祝福语简短