martes, 5 de junio de 2012

programa de los numeros perfectos c++

Numero perfecto: Un numero es perfecto cuando las suma de sus devisores propio excepto el propio numero. ejemplo 6(1+2+3=6),28,496,8128....


#include<iostream>
using namespace std;

int main()
{ int n,p=0;
 
 
  cout<<"Digite un nemero mayor que 1:";
  cin>>n;   

  for (int i=1;i<n;i++)
     {
       if (n%i==0)
          {p=p+i; }  //suma de los divisores.
     } 
  if (p==n)
    cout<<endl<<"El numero es perfecto."<<endl;
  else
     cout<<endl<<"El numero no es perfecto."<<endl;

  system("pause");    
  return 0;
   
}

2 comentarios: