已知S=1+2+3+…+1000,设计算法流程图,输出S.

问题描述:

已知S=1+2+3+…+1000,设计算法流程图,输出S.

首尾相加(1+1000)*1000/2 =500500

倒序相加法
(1+1000)*1000/2 =500500

算法流程图如右图
输入x; 
If x<0,
Then f(x):π/2∙x+3;
Else if x=0,
Then f(x):0;
Else f(x):π/2∙x-5.
输出f(x).
答案解析:由于本题要计算1000个数的和,故要采用循环结构来解决此问题,由于要算1000个数的和,循环体得执行1000次,本题拟采用直到型结构,故循环终止的条件应为大于1000
考试点:流程图的概念.
知识点:本题考查流程图的概念,解答本题关键是掌握住本问题的解决方法,根据问题的解决方案制订出符合要求的框图,熟练掌握框图语言,能正确用框图把算法表示出来,这是设计流程图的基础.

dim i
dim j=0
for i=1 to 1000
j=j+i
end for