Número perfecto

Crea una función que compruebe si un entero es o no un número perfecto. Un número perfecto es un número que puede escribirse como la suma de sus factores (igual a la suma de sus divisores propios), excluyendo el número mismo.

Por ejemplo, 6 es un número perfecto, ya que 1 + 2 + 3 = 6, donde 1, 2 y 3 son todos factores de 6. Del mismo modo, 28 es un número perfecto, ya que 1 + 2 + 4 + 7 + 14 = 28.

Ejemplos

checkPerfect(6) ➞ true

checkPerfect(28) ➞ true

checkPerfect(496) ➞ true

checkPerfect(12) ➞ false

checkPerfect(97) ➞ false

Notas

N/A