for(int i=1;i<=n;i++) sum+=i;怎么理解

如题所述

我想说的是这是个半吊子程序,根本做不了什么事,也许是你没copy完。
但是这是程序主要部分,至于sum必须初始化为0;
可以写成这样for(int i=1,sum=0;i<=n;i++)sum+=i;
至于后面的sum+=i就是sum=sum+i;然后循环就是了!!!这个就是优先级的问题(去看循环和优先级就明白了!!!)
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-01
0。开始
1。i = 1
2。如果 i <= n,然后执行3,4,5
3。sum = sum + i
4。i = i + 1
5。继续执行2

其实就是求1 到 n 的和……本回答被提问者和网友采纳
第2个回答  2013-04-27
就是求1到n的和,翻译清楚一点就是
for(int i=1;i<=n;i++)
{
sum = sum + i
}
第3个回答  2013-04-27
计算从1加到n的和