问题
解答题
编写程序确定S=1+4+7+10+…中加到第几项时S≥300.
答案
程序:
S=0;
n=1;
i=1;
while S<300
S=S+n;
n=n+3;
i=i+1;
end
i=i-1;
print(%io (2),i);
思路分析:for语句适用于循环次数确定的情况,while对于次数确定或不确定的情况均可,由于次数不确定,故只能用while语句.
编写程序确定S=1+4+7+10+…中加到第几项时S≥300.
程序:
S=0;
n=1;
i=1;
while S<300
S=S+n;
n=n+3;
i=i+1;
end
i=i-1;
print(%io (2),i);
思路分析:for语句适用于循环次数确定的情况,while对于次数确定或不确定的情况均可,由于次数不确定,故只能用while语句.