设计一个计算1+2+3+…+100的值的算法,并画出程序框图。

第1步,0+1=1.
第2步,1+2=3.
第3步,3+3=6.
第4步,6+4=10.

请问这个0+1,1+2,3+3是怎么来的

起始值为0,第一步加上1,第二步加上2,依此类推。追问

不懂

追答

高二的吧,程序编程里起始的数为0,赋值为0;
由于计算机只可按照顺序计算,
∴第一步+1,下面+2,+3,+4.。。。。+100.

当然,还有一种算法。
(1)编程S=n(n+1)/2.
(2)赋值:n=100
(3)输出:S=5050.

追问

我高一的

追答

哦,程序框图里面,只需记住起始值为0即可。
貌似这是高二的计算机编程。

追问

总为0?

追答

在这道题里面赋值0
其实高二书上写着,起始值赋值1,
第一步1+2=3
第二步3+3=6
。。。。。。
也可以的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-30
1+100=101
2+99=101
3+98=101
........
49+52=101
50+51=101
从1到50有50个数
所以用101×50=5050
1+2+3+.....+100=5050