我想打印一个数字的素数,例如,当我输入120时,它得到2 2 2 3 5



我在互联网上找到了这个代码,它运行得很好,但为什么当你输入零值时,它不起作用为什么当我输入0时,循环不会停止

(https://i.stack.imgur.com/cgva8.jpg)

查看代码的while部分-因为0除以2将始终给出0 mod,然后将数字2附加到列表(li(中,然后将n更新为n/2,它仍然是0-然后它一次又一次循环-因为while条件永远为真。。。

相关内容

最新更新