题目内容

下面是某位同学写的一个求满足1+2+3+…+n>500的最小自然数n的一个程序.
(1)试判断在程序中划线①②③处是否有错,若有错请更正;
(2)根据更正后的程序画出相应的程序框图.
i=1   更正后的程序:
______①
n=0 ①______
DO
   S=S+i ②______
   i=i+1
   n=n+1 ③______
LOOP UNTIL______②
PRINT______③
END

【答案】分析:分析题目中的要求,发现这是一个累加型的问题,故可能用循环结构来实现,在编写算法的过程中要注意,累加的初始值为1,累加值每一次增加1,退出循环的条件是累加结果>500,把握住以上要点不难得到正确的算法和流程图.
解答:解:(1)该程序有错误,①S=1改成S=0;
②循环条件正确;
③输出错误,改成:Print n.
故答案为:①S=0;②正确;③n.
(2)根据更正后的程序画出相应的程序框图如图.
点评:本题主要考查了循环结构,以及利用循环语句来实现数值的累加(乘),同时考查了流程图的应用,属于中档题.
练习册系列答案
相关题目

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

精英家教网