4. Описати рекурсивну функцію double_fact, яка
приймає на вхід ціле число та обчислює значення
подвійного факторіалу за формулою: фото в закрепі
double_fact(7) => 105
double_fact(4) => 8
double_fact(1) => 1
double_fact(10) => 3840
Приложения:
Roxandi:
Какой язык программирования?
Ответы
Ответ дал:
2
Ответ:
def double_fact - собственно описание самой функции двойного факториала, цикл во второй части - для удобной проверки функции. Результат работы во вложении.
Объяснение:
def double_fact(n):
if n == 1:
return 1
elif n == 2:
return 2
return n * double_fact(n-2)
while True:
s = input('Введите n: ')
if s == '':
break
n = int(s)
print('double_fact(', n, ') = ', double_fact(n), sep = '')
Приложения:
Вас заинтересует
4 месяца назад
5 месяцев назад
5 месяцев назад
2 года назад
2 года назад