• Предмет: Информатика
  • Автор: ooppphhhddhbs
  • Вопрос задан 5 месяцев назад

всем привет, задание решить нужно на PYTHON Пайтон), не отправляйте ответы с интернета и тем более ответы на других языках программирования и пожалуйста, не пишите глупые ответы что бы получить баллы. очень надеюсь на вашу помощь и понимание.



само задание вот:

Составить программу для вычисления суммы: 21 + 4! + 6! + + ... + n! (n< 16, n- парное).

и в коде должна быть РЕКУРСИЯ, это обязательно ​

Ответы

Ответ дал: p15
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: у меня из несколько
ooppphhhddhbs: их*
p15: есть
p15: редактировать профиль - личная информация - ...
p15: выберете уровень. Стоит 1-4 класс.
ooppphhhddhbs: у меня нет кнопки редакта , только если зайти в настройки, потом профиль, а там только политика использования и конфиденциальности
ooppphhhddhbs: может я не могу менять из за того что поставил 1-4 класс
ooppphhhddhbs: а на с++ сможешь ещё сделать точно такую же прошу с рекрсами?
p15: Нет. На нем очень давно програмил.
ooppphhhddhbs: Окей, спасибо все ровно
Вас заинтересует