Crie uma função que teste se um número inteiro é ou não um número perfeito. Um número perfeito é um número que pode ser escrito como a soma de seus fatores (igual à soma de seus divisores próprios), excluindo o próprio número.
Por exemplo, 6 é um número perfeito, pois 1 + 2 + 3 = 6, sendo 1, 2 e 3 todos fatores de 6. Da mesma forma, 28 é um número perfeito, pois 1 + 2 + 4 + 7 + 14 = 28.
checkPerfect(6) ➞ true
checkPerfect(28) ➞ true
checkPerfect(496) ➞ true
checkPerfect(12) ➞ false
checkPerfect(97) ➞ falseN/A