Liczba doskonała.
Ostatnio zmodyfikowano 2014-08-21 12:51
Cuncello Temat założony przez niniejszego użytkownika |
Liczba doskonała. » 2014-08-21 12:23:34 Witam, czy może ktoś wie jak napisać program, który sprawdza czy podana liczba przez użytkownika jest liczbą doskonałą ?
|
|
1aam2am1 |
» 2014-08-21 12:45:21 Podziel liczbę przez wszystkie liczby mniejsze od niej do 0. Gdy reszta będzie równa 0 dodaj ją do jakiejś zmiennej na końcu sprawdź czy liczba jest równa liczbie. int liczba = 8; int dzielniki = 0;
for( int i = liczba - 1; i > 0; --i ) { if( !liczba % i ) { dzielniki += i; } } return liczba == dzielniki;
|
|
Mateus. |
» 2014-08-21 12:51:00 Wystarczy w wyszukiwarkę wpisać "Liczba doskonała c++" (jeśli nie będziesz miał żadnego pomysłu). |
|
« 1 » |