题目内容
下面是求满足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.
练习册系列答案
相关题目