Задать свой вопрос   *более 50 000 пользователей получили ответ на «Решим всё»

Задача 75786 написать программу которая подсчитывает...

Условие

написать программу которая подсчитывает сумму натуральных чисел от 1 до n (3 способами: while, repeat until, for) Pascal

информатика 8-9 класс 571

Решение


Решение №1 (используя "while"):

```
program NaturalSum;
var
i, n, sum:integer;
begin
write('Введите число n: ');
readln(n);
i:=1;
sum:=0;
while i<=n do
begin
sum:=sum+i;
i:=i+1;
end;
writeln('Сумма натуральных чисел от 1 до ', n, ' равна ', sum);
readln;
end.
```

Решение №2 (используя "repeat until"):

```
program NaturalSum2;
var
i, n, sum:integer;
begin
write('Введите число n: ');
readln(n);
i:=1;
sum:=0;
repeat
sum:=sum+i;
i:=i+1;
until i>n;
writeln('Сумма натуральных чисел от 1 до ', n, ' равна ', sum);
readln;
end.
```

Решение №3 (используя "for"):

```
program NaturalSum3;
var
i, n, sum:integer;
begin
write('Введите число n: ');
readln(n);
sum:=0;
for i:=1 to n do
sum:=sum+i;
writeln('Сумма натуральных чисел от 1 до ', n, ' равна ', sum);
readln;
end.
```

Примечание: Пользователю предлагается ввести число n, затем программа вычисляет сумму всех натуральных чисел от 1 до n, используя три различных цикла (while, repeat until и for), и выводит результат на экран.

Написать комментарий

Меню

Присоединяйся в ВК