for(i=1; i<=n;++i) {++x; s+=x;} 这个语句是什么意思,怎么个执行过程?求解答~

如题所述

for循环里面的语句表示,这个循环执行了n次,从i=1执行,每i=i+1执行一次,到i=n

大括号里面的表示,x=x+1;s=s+x

整体算式可以表示为:s=s+x+(x+1)+(x+2)+……+(x+n-1)+(x+n)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-04
假设n为3,x为0,s为0,这个for循环执行时:
i = 1, x = 1, s = s + x = 0 + 1 = 1;
i = 2, x = 2, s = s + x = 1 + 2 = 3;
i = 3, x = 3, s = s + x = 3 + 3 = 6;

其实这样的循环,是可以自己逐步分析得到结果的本回答被网友采纳
第2个回答  2014-06-04
for循环i从1到n逐渐增大 x也逐渐增大 (但是x应该有一个初值)
当i=1时 x=x+1 带入下面 s+=x
直到i= n 结束
相似回答