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 × 2

Se num for ímpar:

num!! = num × (num - 2) × (num - 4) × ... × 3 × 1

Por 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) ➞ 645120

Notas

  • 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.