Предмет: Информатика,
автор: ooppphhhddhbs
всем привет, задание решить нужно на PYTHON Пайтон), не отправляйте ответы с интернета и тем более ответы на других языках программирования и пожалуйста, не пишите глупые ответы что бы получить баллы. очень надеюсь на вашу помощь и понимание.
само задание вот:
Составить программу для вычисления суммы: 21 + 4! + 6! + + ... + n! (n< 16, n- парное).
и в коде должна быть РЕКУРСИЯ, это обязательно
Ответы
Автор ответа:
1
Ответ:
def factorial(t):
if t==0: return 1
else: return t*factorial(t-1)
S,n=0,int(input())
for i in range (2,n+1,2):
S+=factorial(i)
print(S)
Объяснение:
Все с рекурсией
def factorial(t):
if t==0: return 1
else: return t*factorial(t-1)
def Summa(t):
if t<2: return 0
else: return Summa(t-2)+factorial(t)
n=int(input())
print(Summa(n))
ooppphhhddhbs:
у меня из несколько
Похожие вопросы
Предмет: Физика,
автор: vladukkxom210909
Предмет: Информатика,
автор: egorovaangelina375
Предмет: Физика,
автор: papausel37
Предмет: Русский язык,
автор: ekibalenko1990