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

为什么i是表达式呢?

我不懂怎么定义sum和i?

正在回答

2 回答

i表示你所循环的次数,而sum是经过i次循环后所得到的和。

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

这个程序完整版解析:

定义两个整形变量i和sum;

给变量i赋初值为1,变量sum赋初值为0;

while循环的判断条件是(i<=100),判断变量i的值是否大于100,大于100则终止循环;

表达式(i<=100)为真时,执行sum=sum+i代码;

第一次循环,i=1(表达式结果为真)sum=0,执行sum+i,得出1,赋给sum,再执行i++的自增,

此时第一次循环sum=1;i=2

第二次循环,i=2(表达式结果为真)sum=1,执行sum+i,得出3,赋给sum,再执行i++的自增,

此时第二次循环sum=3,i=3......以此类推

最后一次循环 i++自增,i等于100(表达式结果为真),sum=4950,执行sum=sum+i,得出5050,

执行i++自增后i=101了,while循环里的表达式(i<=100)不成立,跳出循环,printf函数输出整形变量sum的值,100以内所有的整数之和为:5050       vans啦!!!




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

学不来也得学

厉害啊
2020-06-16 回复 有任何疑惑可以回复我~
#2

学不来也得学

谢谢哥,懂了懂了,你这个解释才是最细的
2020-06-16 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么i是表达式呢?

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