ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Números en c++


Enviado por   •  1 de Octubre de 2015  •  Tarea  •  349 Palabras (2 Páginas)  •  92 Visitas

Página 1 de 2

#include<iostream.h>

#include<conio.h>

#include<stdlib.h>

void main()

{

system("COLOR E6");

int n,i,num,par=0,impar=0,primo=0,divisor,sum,perfec=0;

void divisores( int xnum, int *xdivisor, int *xsum);

void condiciones(int xnum, int xdivisor, int xsum, int *xpar, int *ximpar, int *xprimo, int *xperfec);

void salida(int xpar, int ximpar, int xprimo, int xperfec);

cout<<"\n\n¿Cuantos numeros va a ingresar? \n ";

cin>>n;

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

{

cout<<"\nIngrese un numero ";

cin>>num;

cout<<endl;

divisores(num, &divisor, &sum);

condiciones(num, divisor, sum, &par, &impar,&primo, &perfec);

}

salida(par, impar, primo, perfec);

getch();

}

void divisores( int xnum, int *xdivisor, int *xsum)

{

int j,div;

*xdivisor=0;

*xsum=0;

for(j=1;j<=xnum;j++)

{

div=xnum%j;

if(div==0)

{

*xdivisor=*xdivisor+1;

cout<<"Un divisor de "<<xnum<<" es "<<j<<endl;

*xsum=*xsum+j;

}

}

cout<<"--------------------------------------------------------------------------------";

}

void condiciones(int xnum, int xdivisor, int xsum, int *xpar, int *ximpar, int *xprimo, int *xperfec)

{

if(xnum%2==0)

{

*xpar=*xpar+1;

}

else

{

*ximpar=*ximpar+1;

}

if(xdivisor==2)

{

*xprimo=*xprimo+1;

}

xsum=xsum-xnum;

if(xsum==xnum)

{

*xperfec=*xperfec+1;

}

}

void salida(int xpar, int ximpar, int xprimo, int xperfec)

{

cout<<"\n\nEn total son "<<xpar<<" numeros pares\n";

cout<<"En total son "<<ximpar<<" numeros impares\n";

cout<<"En total son "<<xprimo<<" numeros primos\n";

cout<<"En total son "<<xperfec<<" numeros perfectos\n";

}

...

Descargar como (para miembros actualizados) txt (2 Kb) pdf (36 Kb) docx (11 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com