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


Scrie un program care citeste de la tastatură un număr natural nenul n cu cel mult 9 cifre.
Programul afişează pe ecran mesajul Nr. este perfect", dacă numărul citit este perfect, sau
mesajul "Nr. nu este perfect", dacă numărul citit nu este perfect. Un număr este perfect dacă
este egal cu suma divizorilor săi mai mici decat el.
ra
del mult 9 cifre.​

Răspunsuri la întrebare

Răspuns de anonim21212
6

Răspuns:

#include <iostream>

using namespace std;

unsigned int n,d,s;

int main()

{

   cin>>n;

   for(d=1;d<n;d++)

       if(n%d==0)

           s+=d;

   if(n==s)

       cout<<"Numarul este perfect";

   else

       cout<<"Numarul nu este perfect";

   return 0;

}

Explicație:

Alte întrebări interesante