Даю 80 балов: нужно создать код в python, надо чтобы пользователь вводил число а программа высчитывала факториал каждого предыдущего числа и складывала эти значения . К примеру я ввожу 5 а программа мне выдаёт 153. Вот формула: 1!+2!+3!+4!+...+N!
N - это вводимое число пользователя
И если возможно сделать это всё с циклом for .
Ответы
Ответ дал:
1
def factorial(k):
if k < 2:
return 1
return k * factorial(k - 1)
s = 0
n = int(input())
for i in range(1, n + 1):
s += factorial(i)
print(s)
Вас заинтересует
1 год назад
1 год назад
1 год назад
1 год назад
7 лет назад
8 лет назад
8 лет назад