n=int(input()) #接受数据n
while n>=2:
n=n/2 #将输入的值转化到0~2范围内
if n%1==0: #取余
print("Yes")
else:
print("No")
判断输入的值是否为2的整数次幂
于 2023-02-01 23:46:00 首次发布
该程序从用户接收一个整数n,通过while循环将其转化为0到2的范围。如果n能被2整除,即n%1等于0,程序输出Yes,表示n是2的幂;否则输出No,表示n不是2的幂。
1111

被折叠的 条评论
为什么被折叠?



