问题
解答题
写出计算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循环实现.