Инициализируем переменные S = 0, f = 1, i = 1.Повторять следующее, пока i <= n: а) Умножить f на i. б) Увеличить S на f. в) Увеличить i на 1.Вывести S.
Пример на Python:
n = int(input("Введите натуральное число n (n > 1): ")) S = 0 f = 1 for i in range(1, n+1): f *= i S += f print("Сумма 1! + 2! + ... + n! =", S)
Теперь, если пользователь введет n = 3, то программа выведет:
Введите натуральное число n (n > 1): 3 Сумма 1! + 2! + 3! = 9
Алгоритм:
Инициализируем переменные S = 0, f = 1, i = 1.Повторять следующее, пока i <= n:а) Умножить f на i.
б) Увеличить S на f.
в) Увеличить i на 1.Вывести S.
Пример на Python:
n = int(input("Введите натуральное число n (n > 1): "))S = 0
f = 1
for i in range(1, n+1):
f *= i
S += f
print("Сумма 1! + 2! + ... + n! =", S)
Теперь, если пользователь введет n = 3, то программа выведет:
Введите натуральное число n (n > 1): 3Сумма 1! + 2! + 3! = 9
Это означает, что 1! + 2! + 3! равно 9.