Está en la página 1de 4

NUMERO PERFECTO

#include <iostream>
#include <math.h>
using namespace std;
int main()
{ int c,n,can,i,su=0;
cout<<"ingrese numero: ";cin>>n;
for(i=1;i<n;i++)
{ if(n%i==0)
{su=su+i;}}
if(su==n)
cout<<"numero perfecto"<<endl;
else
cout<<"no es numero perfecto"<<endl;
system("pause");
return(0);
}
NUMEROS PERFECTOS
#include <iostream>
#include <math.h>
using namespace std;
int main()
{ unsigned long c,n,can,i,su=0;
cout<<"ingrese la cantidad: ";cin>>can;
for(n=2,c=1;c<=can;n++)
{
for(i=1;i<n;i++)
{ if(n%i==0)
{su=su+i;}}
if(su==n)
{cout<<"numero perfecto"<<c<<": "<<n<<endl;
c++;}
su=0;}
system("pause");
return(0);
}
NUMEROS AMIGOS
#include <iostream>
#include <math.h>
using namespace std;
int main()
{ int i,j,su1=0,su2=0,a,b;
cout<<"ingrese primer valor: ";cin>>a;
cout<<"ingrese segundo valor: ";cin>>b;
for(i=1;i<a;i++)
{ if(a%i==0)
{su1=su1+i;}}

for(j=1;j<b;j++)
{ if(b%j==0)
{su2=su2+j;}}
cout<<endl;
if(su1==b&&su2==a)
cout<<"son numeros amigos"<<endl;
else
cout<<"son numeros enemigos"<<endl;
system("pause");
return(0);
}
NUMERO AMBICIOSO
#include <iostream>
#include <math.h>
using namespace std;
int main()
{ int i,j,su1=0,su2=0,a;
cout<<"ingrese numero: ";cin>>a;
{for(i=1;i<a;i++)
{ if(a%i==0)
{su1=su1+i;}}
for(j=1;j<su1;j++)
{ if(su1%j==0)
{su2=su2+j;}}
if(su2==su1)
cout<<"es numero ambicioso"<<endl;
else
cout<<"no es numero ambicioso"<<endl;
}
system("pause");
return(0);
}
NUMEROS AMBICIOSOS
#include <iostream>
#include <math.h>
using namespace std;
int main()
{ int i,j,su1=0,su2=0,a,c,n;
cout<<"ingrese numero: ";cin>>a;
for(n=2,c=1;c<=a;n++)
{for(i=1;i<n;i++)
{ if(n%i==0)
{su1=su1+i;}}
for(j=1;j<su1;j++)
{ if(su1%j==0)
{su2=su2+j;}}
if(su2==su1)
{cout<<"numero ambicioso "<<c<<": "<<n<<endl;
c++;}

su1=0; su2=0;
}
system("pause");
return(0);
}
PRIMO DE MERSENNE
#include <iostream>
#include <math.h>
using namespace std;
int main()
{ int i,j,a,merse;
cout<<"ingrese numero: ";cin>>a;
merse=0;
for(i=1;i<100;i++)
{ if((a+1)==pow(2,i))
merse=1;}
if (merse==1)
cout<<"es un primo de mersenne"<<endl;
else
cout<<"no es un primo de mersenne"<<endl;
system("pause");
return(0);
}
NUMERO FELIZ
#include <iostream>
#include <math.h>
using namespace std;
int main()
{ double i,j,a,su=0;
int b;
cout<<"ingrese numero: ";cin>>a;
for(j=1;j<30;j++)
{for(i=0;pow(10,i)<=a;i++)
{ b=a/pow(10,i);
su=pow(b%10,2)+su;}
a=su;
su=0;
}
if(a==1)
cout<<"es numero feliz"<<endl;
system("pause");
return(0);
}
NUMEROS FELICES(REVISAR)
#include <iostream>
#include <math.h>
using namespace std;

int main()
{ double i,j,a,su=0,n,c,d;
int b;
cout<<"ingrese numero: ";cin>>a;
d=a;
for(n=10,c=1;c<=d;n++)
{for(j=1;j<5;j++)
{for(i=0;pow(10,i)<=n;i++)
{ b=a/pow(10,i);
su=pow(b%10,2)+su;}
a=su;
su=0;
}
cout<<a<<endl;
if(a==1)
{cout<<"numero feliz "<<c<<": "<<n<<endl;
c++;}}
system("pause");
return(0);
}

También podría gustarte