Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Liczba doskonała.

Ostatnio zmodyfikowano 2014-08-21 12:51
Autor Wiadomość
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łą ?
P-115853
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.


C/C++
int liczba = 8; //do sprawdzenia
int dzielniki = 0; //suma dzielników

for( int i = liczba - 1; i > 0; --i )
{
    if( !liczba % i ) //niema reszty (i jest dzielnikiem)
    {
        dzielniki += i; //suma wszystkich dzielników
    }
}
return liczba == dzielniki; //jeżeli równe liczba jest doskonała
P-115854
Mateus.
» 2014-08-21 12:51:00
Wystarczy w wyszukiwarkę wpisać "Liczba doskonała c++" (jeśli nie będziesz miał żadnego pomysłu).
P-115856
« 1 »
  Strona 1 z 1