Задание 4 Параграф 1.3 ГДЗ Босова 9 класс Углубленный уровень (Информатика)

Изображение Задание 4 Параграф 1.3 ГДЗ Босова 9 класс Углубленный уровень
Рассмотрим вариант решения задания из учебника Босова, Аквилянов 9 класс, Просвещение:
Напишите программу вычисления выражения
s = 1! + 2! + 3! + ... + n!
Здесь n! — факториал числа n. n! = 1 · 2 · ... · (n – 1) · n.
Используйте функцию вычисления факториала.
Программа:
def fac(f):
if f == 0 or f == 1:return 1
return f * fac(f - 1)
n=int(input('n > > '))
s=0
for i in range(1,n+1):
s+=fac(i)
print('s=',s)
Окно вывода:
n > > 5
s= 153
n > > 7
s= 5913
*Текст задания приводится исключительно в образовательных целях для более полного понимания решения.