题目内容
求满足1+3+5+…+n>500的最小自然数n.
解:程序框图如图1-2-25.
![]()
图1-2-25
程序:
i=1;
sum=0;
while sum<=500
sum=sum+i;
i=i+2;
end
disp(i-2)
思路分析:此题循环次数不能事先预知,但知结束循环的条件即和>500,可以用累加的方法,一个数一个数地加到累加器中,每加一个数就把累加器的值与500比较,直到大于500为止,可用for循环,也可用while循环.注意:最后输出往往有的同学会输出i的值,此时i的值不是满足条件的最小自然数.
练习册系列答案
相关题目