Дано целое число N (N > 0). Используя один цикл, найти сумму - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Дано целое число N (N > 0). Используя один цикл, найти сумму 1!+2!+3!+...+N!

Решение задачи: «Дано целое число N (N > 0). Используя один цикл, найти сумму»

textual
Листинг программы
Program sumfact;
var  i,n,s,s1,f : integer;
begin
writeln('Введите число: ');
readln(n);
s:=0;
s1:=1;
f:=1;
for i:=1 to N do
begin
s1:=s1*f;
f:=f+1;
s:=s+s1;
end;
writeln('Сумма факториалов = ',s);
end.

Объяснение кода листинга программы

Список действий в коде:

  1. Запросить у пользователя ввод целого числа N.
  2. Инициализировать переменные: s = 0, s1 = 1, f = 1.
  3. Запустить цикл for от 1 до N.
  4. Внутри цикла умножать s1 на f и присваивать результат переменной s1.
  5. Увеличивать значение f на 1.
  6. Присваивать сумму s1 переменной s.
  7. Выполнить вывод на экран суммы факториалов.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.769 из 5
Похожие ответы