Perfecte getallen zijn positieve natuurlijke getallen waarbij de som van de echte delers gelijk is aan het getal zelf.

Het kleinste perfecte getal is 6, de echte delers van 6 zijn immers, 1, 2 en 3.

\[6 = 1 + 2 + 3\]

Opgave

Schrijf een functie is_perfect() met een natuurlijk getal als parameter dat controleert of een getal perfect is.

Voorbeelden

>>> is_perfect( 6 )
True
>>> is_perfect( 25 )
False
>>> is_perfect( 28 )
True

Epiloog

Het is niet geweten of er een oneven perfect getal is, noch of er oneindig veel perfecte getallen bestaan.