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

8. Se citeste un numar natural n. Sa se scrie programul C++, care verifica daca n este perfect.( un numar este perfect daca este egal cu suma divizorilor sai mai putin ele insusi 6= 1+2+3)​

Răspunsuri la întrebare

Răspuns de DavidSnk
0

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int n, s=0;

   cout<<"n= "; cin>>n;

   for(int i = 1; i<=n; i++)

   {

       if(n%i == 0)

       {

           s+=i;

       }

   }

   if(n = s-n)

       cout<<"Este perfect";

   else cout<<"Nu este perfect";

   return 0;

}

Alte întrebări interesante