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

为啥num取1000和不取1000答案是一样的呢?

http://img1.sycdn.imooc.com//603e64c60001487f04930278.jpg

num<=1000的时候答案也是250500

正在回答

2 回答

因为判断条件之后有num=num+1

0 回复 有任何疑惑可以回复我~
  1. num<1000的代码流程:当运行到num=999,循环继续num=1000,然后sum累加1000,循环结束,输出250500

  2. num<=1000的代码流程:运行num=999,num=1000,sum累加1000,跳到循环判断,循环继续,num=1001,判断为奇数,调到循环判断,不满足判断循环结束,注意前面sum也是累加到1000,所以输出还是250500

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

qq_慕斯卡6349002 提问者

为啥num<1000时要运行到1000,num<=1000时要运行到1001啊
2021-03-03 回复 有任何疑惑可以回复我~
#2

Lanjier119 回复 qq_慕斯卡6349002 提问者

因为判断条件之后有num=num+1
2021-03-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为啥num取1000和不取1000答案是一样的呢?

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