Предмет: Информатика
ГДЗ Учебник по Информатике 9 класс Босова

Напишите программу вычисления выражения s = 1! + 2! + 3! + ... + n!

ЧАТ-БОТ: ГДЗ с нейронкой

§ 1.2 Запись вспомогательных алгоритмов на языке Паскаль
Задание 7. Напишите программу вычисления выражения s = 1! + 2! + 3! + ... + n!
Здесь n! — факториал числа n. n! = 1 * 2 * ... * (n - 1) * n. Используйте функцию вычисления факториала.


Вот пример программы на Паскале, которая вычисляет сумму факториалов от 1 до n:

program Zadacha7;
function Factorial(n: Integer): integer;
var i, res: integer;
begin
  res := 1;
  for i := 1 to n do
    res := res * i;
  Factorial := res;
end;

var
  n, i: integer;
  s: integer;
begin
  Write('Введите n: ');
  ReadLn(n);
  s := 0;
  for i := 1 to n do
    s := s + Factorial(i);
  WriteLn('Сумма факториалов от 1 до ', n, ' равна ', s);
end.

Программа на языке Python:

def factorial(n: int) -> int:
    res = 1
    for i in range(1, n + 1):
        res *= i
    return res
# Основная часть программы
n = int(input('Введите n: '))
s = 0
for i in range(1, n + 1):
    s += factorial(i)
print('Сумма факториалов от 1 до', n, 'равна', s)