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;       
}

vineri, 30 noiembrie 2012

Numar prim

Se da un numar n citi de la tastatura. Sa se verifice daca numarul este prim.
numar prim =numar care are ca divizori doar pe 1 si el insusi

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