Fatorial duplo
Crie uma função que receba um número num e retorne seu fatorial duplo. Matematicamente, as fórmulas do fatorial duplo são as seguintes.
Se num for par:
num !! = num (num - 2)(num - 4)(num - 6) ... (4)(2)Se num for ímpar:
num !! = num (num - 2)(num - 4)(num - 6) ... (3)(1)Se num = 0 ou num = -1, então num !! = 1 por convenção.
Exemplos
double_factorial(0) ➞ 1
double_factorial(2) ➞ 2
double_factorial(9) ➞ 945
# 9*7*5*3*1 = 945
double_factorial(14) ➞ 645120Notas
- Considere que todos os valores de entrada são maiores ou iguais a
-1. - Tente resolver usando recursão.
- O fatorial duplo não é o mesmo que o fatorial * 2.