题目内容

下面是求满足1+2+3+…+n>500的最小的正整数n问题的一个程序,但有几处错误,请找出错误并予以更正.

i=1;

S=1;

n=0;

for S<=500

S=S+i;

i=i+1;

n=n+1;

print(%io(2),n+1);

end

循环语句中end表示一次循环结束,再进行下一次,变量初始值和输出结果应该符合题意.

【解析】①for应改为while;

②print(%io(2),n+1)应改为print(%io(2),n)且与end位置互换;

③S=1应改为S=0.

练习册系列答案
相关题目

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

精英家教网