Informatică, întrebare adresată de predairina76, 8 ani în urmă

Se citesc n numere. Sa se determine cate numere sunt perfecte, am citit (pseudocod)


Va rog am test

Răspunsuri la întrebare

Răspuns de robertanisoiu
1

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;

       

Răspuns de ionsofiaandreea
1

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;

     

Alte întrebări interesante