Даю 80 балов: нужно создать код в python, надо чтобы пользователь вводил число а программа высчитывала факториал каждого предыдущего числа и складывала эти значения . К примеру я ввожу 5 а программа мне выдаёт 153. Вот формула: 1!+2!+3!+4!+...+N!
N - это вводимое число пользователя
И если возможно сделать это всё с циклом for .

Ответы

Ответ дал: STGLN
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)

Вас заинтересует