№1: с цикла for
program s1;
var N,S,i:integer;
BEGIN
writeln('Нахождение суммы чисел от 1 до n');
write('Введите число: ');
readln(N);
for i:=1 to n do
S:=S+i;
writeln('Сумма чисел равна: ', s);
END.
№2: с формулы суммы арифметической последовательности
program s2;
var N,i:integer;
S:real;
S:= ( (1 + n)/2 )*N;
№1: с цикла for
program s1;
var N,S,i:integer;
BEGIN
writeln('Нахождение суммы чисел от 1 до n');
write('Введите число: ');
readln(N);
for i:=1 to n do
S:=S+i;
writeln('Сумма чисел равна: ', s);
END.
№2: с формулы суммы арифметической последовательности
program s2;
var N,i:integer;
S:real;
BEGIN
writeln('Нахождение суммы чисел от 1 до n');
write('Введите число: ');
readln(N);
S:= ( (1 + n)/2 )*N;
writeln('Сумма чисел равна: ', s);
END.