Python 程序用于查找数字 n 是否为 2 的幂
pythonserver side programmingprogramming更新于 2025/12/25 7:40:17
在本文中,我们将了解解决给定问题陈述的解决方案和方法。
问题陈述
给定一个数字 n,我们需要检查给定的数字是否为 2 的幂。
方法
继续将输入数字除以二,即 = n/2,迭代进行。
我们将在每次迭代中检查,如果 n%2 变为非零且 n 不为 1,则 n 不是 2 的幂。
如果 n 变为 1,则它为 2 的幂。
让我们看看下面的实现−
示例
def isPowerOfTwo(n):
if (n == 0):
return False
while (n != 1):
if (n % 2 != 0):
return False
n = n // 2
return True
# main
if(isPowerOfTwo(40)):
print('Yes')
else:
print('No')
输出
No
所有变量和函数均在全局范围内声明,如下所示 −

结论
在本文中,我们了解了确定数字是否为 2 的幂的方法。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

