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

num为啥要等于0 不是1

不是非0的真吗

正在回答

3 回答

http://img1.sycdn.imooc.com//61fbb9a50001f70114321134.jpg

http://img1.sycdn.imooc.com//61fbb9a5000162db14321134.jpg

从这个图片中可以看出来每一步输出的值以及结果,所以不影响,只是答案正确的判定要求答案中一定要写成这样for(num=0;num<=10;num++)才行

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

weixin_慕盖茨2597418

第一个输出那里打错了,不是“10以内数的和为:‘num的值’”,是复制粘贴的时候忘记修改了,,这只是为了显示每一步的num,另外我输出了每一步sum的值,也是不影响的,num=0只是比num=1多输出一个“10以内数的和为:0”,最终仍然结果为55
2022-02-03 回复 有任何疑惑可以回复我~
#2

weixin_慕盖茨2597418

没有影响的根本原因是因为这个for的运行顺序是先赋值,num=0,第二步判断num<=10,第三部执行sum+=num,第四步num++
2022-02-03 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//61fbb4080001536d14320712.jpg

结果一样,只是题目的答案设置是要求答案中必须有for(num=0;num<=10;num++)

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

sum  是初始值,还没开始循环,当然是0 了

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

weixin_慕妹5366531

num 是计数,从0 开始计数,你也可以设置从1开始,结束的时候会有所不同
2021-12-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

num为啥要等于0 不是1

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