26 lines
1.1 KiB
Markdown

Napisali boste program, ki bo omogočal vnos poljubnega števila. Program bo moral izračunati vsoto vseh cifer v podanem številu in preveriti ali je vsota popolno število.
Kaj je popolno število? Popolno število je v matematiki pozitivno celo število n, za katerega je vsota pozitivnih pravih deliteljev enaka številu n. Več o popolnem številu.
https://en.wikipedia.org/wiki/Perfect_number
Zahteve programa:
Napišite program, ki od uporabnika zahteva število tako dolgo, dokler podano število ni pozitivno ( uporabite do while zanko).
Izračunajte in izpišite vsoto cifer v podanem številu.
Na koncu preverite in izpišite ali je vsota števil popolno število.
Primer programa:
> Vnesite stevilo:-50
> Vnesite stevilo:-29
> Vnesite stevilo:10325
> Vsota cifer v stevilu je 11
> Stevilo 11 ni popolno stevilo
Kako preverimo ali je število popolno?
Primer 1: Število 11 ni popolno, ker je njeni edini pravi delitelj 1. Vsota je torej 1, kar ni enako številu samemu.
Primer 2: Število 28 je popolno, ker so njeni pravi delitelji 1, 2, 4, 7, 14. Vsota številj je 28, kar je enako številu samemu.