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

关于循环节后

例如

int sum=0,i=1;

while(i<100)

{i++;   sum=sum+i;}

这里面的sum=sum+i里的i就是上个循环的而不是i++之后的?


正在回答

1 回答

循环就是本次的啊 没懂你啥意思。

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

清平余生 提问者

就是说第一个循环 i=1 在while语句里面经过i++之后sum不就等于0+2了吗?
2019-08-05 回复 有任何疑惑可以回复我~
#2

小小疾飞 回复 清平余生 提问者

对呀 没错呀。
2019-08-05 回复 有任何疑惑可以回复我~
#3

清平余生 提问者 回复 小小疾飞

关键是他这个题的参考代码这样写的出来程序是对的,sum是等于0+1,那个i没有经过i++变化
2019-08-05 回复 有任何疑惑可以回复我~
#4

小小疾飞 回复 清平余生 提问者

http://img1.sycdn.imooc.com//54896566000143c507130289.jpg 这三个方法都不是像你说的那样呀。
2019-08-05 回复 有任何疑惑可以回复我~
#5

清平余生 提问者 回复 小小疾飞

输入i=1,sum=0,进入while结构,经过i++,i变成2,sum=0+2……
2019-08-05 回复 有任何疑惑可以回复我~
#6

清平余生 提问者 回复 小小疾飞

我明白了……i++是第二次调用才产生加1的结果,多谢
2019-08-05 回复 有任何疑惑可以回复我~
查看3条回复

举报

0/150
提交
取消
C语言入门
  • 参与学习       926209    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

关于循环节后

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