我正在尝试编写一个函数,如果输入的数字是2的幂,则返回值1,否则返回值0。
function val = func_1(num)
while not(num == 1)
if num%2~=0
val=0;
break
end
num=num/2;
val=1;
end
end
但不幸的是,函数总是返回值1。算法或代码中是否有任何错误?提前感谢您的帮助。
https://stackoverflow.com/questions/69250042
复制相似问题