这个程序最后结果应该是0还是18呀,求解答。(填充点字数,不然不让发哈哈)
1条回答 默认 最新
- A Python 萌新花花 2022-06-15 04:27关注
既不是0,也不是18。你会卡出来一个死循环。
因为你的i = i+1在if里面,说明只有在i被三整除的情况才会+1。i从0开始,被三整除,那么i+1变成1。这时候1不被三整除,i就不+1,i还是1。然后就陷入了死循环。
你需要把i = i+1挪到跟if对齐的地方。两者需要在一个缩进。改完之后,结果会是18本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报