作业帮 > 综合 > 作业

pascal编程求1+2+3+..+n的值求1+2+3+..+n的值 输入 一个整数n 输出 一个整数,表示1~n这n个

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/08 08:34:42
pascal编程求1+2+3+..+n的值求1+2+3+..+n的值 输入 一个整数n 输出 一个整数,表示1~n这n个数的总和
pascal编程求1+2+3+..+n的值求1+2+3+..+n的值 输入 一个整数n 输出 一个整数,表示1~n这n个
1+2+3+… …+n的和可以看成是一个上底是1下底是n的梯形的面积.
| 1
| | 2
| | | 3
| | | | 4
… … … …
所以1+2+3+… …+n=n*(1+n)/2.
1)
program sum1;
var b,i:longint;
begin
readln(n); b:=0;
for i:=1 to n do
b:=b+i;
writeln(b);
end.
2)
program sum2;
var a:longint;
begin
readln(a);
writeln(a*(a+1) div 2);
end.