Factorial doble
Crea una función que reciba un número num y devuelva su factorial doble. Si num es par:
num!! = num × (num - 2) × (num - 4) × ... × 4 × 2Si num es impar:
num!! = num × (num - 2) × (num - 4) × ... × 3 × 1Por convención, tanto 0!! como (-1)!! son 1.
Ejemplos
Program.doubleFactorial(0) ➞ 1
Program.doubleFactorial(2) ➞ 2
Program.doubleFactorial(9) ➞ 945
// 9 × 7 × 5 × 3 × 1 = 945
Program.doubleFactorial(14) ➞ 645120Notas
- Supón que cada valor de entrada es mayor o igual que
-1. - Intenta resolverlo con recursión.
- El factorial doble no es lo mismo que el factorial multiplicado por 2.