Se citesc n numere. Sa se determine cate numere sunt perfecte, am citit (pseudocod)
Va rog am test
Răspunsuri la întrebare
Răspuns:
Un numar este un numar perfect daca suma divizorilor, fara el insusi, este egala cu numarul respectiv. Exemplu: 28 este un numar perfect: 1+2+4+7+14=28
Explicație:
citeste n; //numarul de numere ce va fi citit
contor=0;
pentru i=1,n executa
citeste numar; //nuarul de analizat
suma=0;
pentru j=1,numar-1 executa
daca numar%j=0 // verificam daca j este divizor al lui numar
suma=suma+j; // daca j este divizor il adunam la suma
sfarsit daca
daca suma=numar //numarul este perfect
contor=contor+1;
sfarsit daca
sfarsit pentru
sfarsit pentru
afiseaza contor;
Explicație:
Un numar este un numar perfect daca suma divizorilor, fara el insusi, este egala cu numarul respectiv. Exemplu: 28 este un numar perfect: 1+2+4+7+14=28
citeste n; //numarul de numere ce va fi citit
contor=0;
pentru i=1,n executa
citeste numar; //nuarul de analizat
suma=0;
pentru j=1,numar-1 executa
daca numar%j=0 // verificam daca j este divizor al lui numar
suma=suma+j; // daca j este divizor il adunam la suma
sfarsit daca
daca suma=numar //numarul este perfect
contor=contor+1;
sfarsit daca
sfarsit pentru
sfarsit pentru
afiseaza contor;