写出1+2+3+…+100的一个算法,并画出流程图和写出算法语句。

如题所述

(1)算法:

第一步,赋值变量S=0,n=0,i=0

第二步,计算i+1,仍用i表示,计算n+i,仍用n表示.计算S+n,仍用S表示.

第三步,判断i是否大于等于100.若是,输出S,结束算法;若不是,进行第二步.

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-19
解:算法:
第一步:输入x=1
第二步:计算1+2
第三步:计算1+2+3
.。。。。。。。。。
。。。。。。。
流程图:
开始
s=0,i=1
i<=100
输入一个N
累加s=s+n
计数一次:I= I+1
输出s
结束
注:图中有两条线没有画,你可以自己补上的
算法语句:VB
Private Sub Form_Click()
Dim s As Single, n As Integer, i As Integer
s = 0
n = Val(InputBox("输入n:"))
For i = 1 To n
s = s + 1
Next i
Print s
End Sub
第2个回答  2012-04-19
C语言
i=1,
s=i
if(i<101)
i=i+1,s=s+i
endif
print(s)
第3个回答  2012-04-19
1+2+3+…+100=(1+100)x50=5050
第4个回答  2012-04-19
1+2+3+3+2+1+1+2+3+4+5+6+7+7+8+8+7+9+10+10=100
相似回答