Doble factorial
Crea una función que tome un número num y devuelva su doble factorial. Matemáticamente, las fórmulas del doble factorial son las siguientes.
Si num es par:
num !! = num (num - 2)(num - 4)(num - 6) ... (4)(2)Si num es impar:
num !! = num (num - 2)(num - 4)(num - 6) ... (3)(1)Si num = 0 o num = -1, entonces num !! = 1 por convención.
Ejemplos
double_factorial(0) ➞ 1
double_factorial(2) ➞ 2
double_factorial(9) ➞ 945
# 9*7*5*3*1 = 945
double_factorial(14) ➞ 645120Notas
- Considera que todos los valores de entrada son mayores o iguales a
-1. - Intenta resolverlo mediante recursión.
- El doble factorial no es lo mismo que el factorial * 2.