题目内容

求满足1+3+5+…+n>500的最小自然数n.

   

思路解析:此题循环次数不能事先预知,但知结束循环的条件即和>500,可以用累加的方法,一个数一个数的加到累加器中,每加一个数就把累加器的值与500比较,直到大于500为止,可用UNTIL循环,也可用WHILE循环.注意:最后输出往往有的同学会输出i的值,此时i的值不是满足条件的最小自然数.思考:为什么?如果是输出i的值,应怎样调整才能使最后输出结果满足题目要求?

    解:

    程序:

    i=1

    sum=0

    DO

     sum=sum+i

     i=i+2

    LOOP UNTIL sum>500

    PRINT “最小自然数为:”;i=i-2

    END

    程序框图:


练习册系列答案
相关题目

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

精英家教网