Предмет: Информатика,
автор: gudblockd
Даю 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)
Похожие вопросы
Предмет: Окружающий мир,
автор: valimukhetovag
Предмет: Русский язык,
автор: Аноним
Предмет: Русский язык,
автор: Сонька20052015065
Предмет: Русский язык,
автор: nat2405
Предмет: Математика,
автор: dilyafruz28