sâmbătă, 1 decembrie 2012

Numar perfect

Se da un numar n citit de la tastatura. Sa se verifice daca este perfect.
numar perfect=suma divizorilor sai inafara de el insusi sa fie egala cu numarul.

#include<iostream>
using namespace std;
int n,d,s=1;
int main()
{
    cout<<"numar= ";
    cin>>n;
    for(d=2;d<=n/2;d++)
        if(n%d==0)
            s=s+d;
    if(n==s)
        cout<<"numarul "<<n<<"este perfect";
    else
        cout<<"numarul "<<n<<"nu este perfect";
return 0;       
}

5 comentarii: