为了账号安全,请及时绑定邮箱和手机立即绑定

位置不同,结果不同

x= x + 1和sum = sum + x的位置,结果会不同,不太明白。

正在回答

2 回答

系统给的答案计算的是(n+1)是否大于100,而你的代码是n是否大于100,然后再计算(n+1)

0 回复 有任何疑惑可以回复我~

比如x = x + 1放在这,结果是2601

http://img1.sycdn.imooc.com//5e8441c9000165bc03520298.jpg

0 回复 有任何疑惑可以回复我~
#1

小白萌新up

其实也简单,你按照你打的代码走一下,当n=100的时候,此时n=100而不大于100,因此“n>100,break”不成立,继续下一步,n=n+1=101,101%2不等于0,所以你这最后是sum=sum+101,刚好大101
2020-04-04 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758627    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

位置不同,结果不同

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信