c语言中求1+2+……100的值里循环语句for(i=1,sum=0;i<=100;){sum+=

2025-08-19 00:28:31
推荐回答(4个)
回答1:

当然不同啦,比如 i = 1
那么 sum += i 之后 sum 就等于1
然后在 i++ 使 i=2

如果把i++换到前面去,那么 i 就会先编程2
然后在执行sum += i 之后sum就会等于2

两次结果就不同了

回答2:

因为i++使得i的值加了1。

回答3:

i++换到前面的话,那么结果就是2+3+4+…101的值了,这里的i++就算换成++i也是一样的

回答4:

注意i++是先运算再自加1,++i是先自加1再参与运算