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)
你好!
假设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;
其实这样的循环,是可以自己逐步分析得到结果的
如有疑问,请追问。
for循环i从1到n逐渐增大
x也逐渐增大
(但是x应该有一个初值)
当i=1时
x=x+1
带入下面
s+=x
直到i=
n
结束