Предмет: Информатика,
автор: vmlkk
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 = '')
Приложения:
Похожие вопросы
Предмет: Қазақ тiлi,
автор: maksatovaaruzan08
Предмет: География,
автор: Schlepa
Предмет: Математика,
автор: mariyaskucevol
Предмет: География,
автор: iuliiadragon
Предмет: Английский язык,
автор: saidbek2120