题目内容

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

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

解法一:

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

程序框图如图所示:

绿色通道

    (1)使用while循环设计程序的一般思路:

    ①把反复要做的工作,作为循环体放在while与end之间.

    ②确定循环条件及在while之前,要设置好初始条件,如本例中的i=1.

    ③考虑在循环体内怎样改变条件以退出循环,如本例中的i=i+2.

    (2)框图转化为程序时,注意框图中循环的入口、循环体、条件.框图中循环的入口即为程序中循环的入口(while),循环体放在while与end之间,条件放在while之后.

练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网