Limites fatoriais exatos

Crie uma função que verifique se um número é o limite superior exato do fatorial de n. Se for, retorne um array contendo o limite fatorial exato e n; caso contrário, retorne a string "Not exact!".

Exemplos

is_exact(6) ➞ [6, 3]

is_exact(24) ➞ [24, 4]

is_exact(125) ➞ "Not exact!"

is_exact(720) ➞ [720, 6]

is_exact(1024) ➞ "Not exact!"

is_exact(40320) ➞ [40320, 8]

Notas

  • Não é necessário tratar exceções; todas as entradas são números inteiros positivos.
  • Você também pode resolver este desafio usando recursão, se estiver à vontade com ela.