Fatorial duplo
Crie uma função que receba um número num e retorne seu fatorial duplo. Se num for par:
num!! = num × (num - 2) × (num - 4) × ... × 4 × 2Se num for ímpar:
num!! = num × (num - 2) × (num - 4) × ... × 3 × 1Por convenção, tanto 0!! quanto (-1)!! são 1.
Exemplos
Program.doubleFactorial(0) ➞ 1
Program.doubleFactorial(2) ➞ 2
Program.doubleFactorial(9) ➞ 945
// 9 × 7 × 5 × 3 × 1 = 945
Program.doubleFactorial(14) ➞ 645120Notas
- Considere que todo valor de entrada é maior ou igual a
-1. - Tente resolver usando recursão.
- O fatorial duplo não é o mesmo que o fatorial multiplicado por 2.