对于这个基本算法:
begin
input n;
sum:= 0;
for i:=1 to n do
sum:=sum+i;
output sum;
end
如果我们说n=3
那么我是否正确地说最终输出总和为6?
如果不是那么请有人解释原因!
如果格式化已关闭,我很抱歉,我不确定我是否正确。
谢谢!
答案 0 :(得分:0)
是。该算法有效。虽然您可以使用
获得更有效的算法begin
input n;
sum:= n*(n + 1) / 2;
output sum;
end