问题 解答题

写出计算12+32+52+…+9992的程序,并画出程序框图.

答案

解法一:

S=0;

i=1;

while  i<=999

S=S+i^2;

i=i+2;

end

S

解法二:

S=0;

for  i=1:2:999

S=S+i^2;

end

S

程序框图如图所示:

观察分析所加的数值,指数相同,底数相邻两数相差2,设计数器i初始值为1,用i=i+2实现底数部分.本例可用while循环,又循环次数确定,亦可用for循环实现.

单项选择题
单项选择题