Perfecte of volmaakte getallen zijn getallen die je kan schrijven als de som van hun echte delers. "Echt" betekent dat het getal zelf niet meetelt (1 telt wel mee). Enkele voorbeelden van perfecte getallen:

$$6 = 1 + 2 + 3$$
$$28 = 1 + 2 + 4 + 7 + 14$$

Opgave

Programmeer een programma die voor een natuurlijk getal $$n > 0$$ bepaalt of $$n$$ een perfect getal is. Indien het getal perfect is, toon dan ook de echte delers. Gebruik een for-lus.

Voorbeeld

Invoer:
1
Uitvoer:
1 is geen perfect getal

Voorbeeld

Invoer:
8128
Uitvoer:
8128 is een perfect getal en de delers zijn 1 2 4 8 16 32 64 127 254 508 1016 2032 4064 

Let op, wanneer het getal perfect is, dan staat op het einde van de uitvoer een spatie.

Bronnen

Wikipedia (2018).1