A entrada é o fatorial de um número inteiro?

Crie uma função para verificar se um número inteiro fornecido é o fatorial de algum número inteiro. O valor de retorno deve ser booleano.

Exemplos

isFactorial(2) ➞ true
// 2 = 2 * 1 = 2!

isFactorial(27) ➞ false

isFactorial(24) ➞ true
// 24 = 4 * 3 * 2 * 1 = 4!

Observações

  • A entrada é um número inteiro positivo.
  • Como alternativa, você pode resolver isso usando uma abordagem recursiva.