Números en c++
Enviado por Julius07 • 1 de Octubre de 2015 • Tareas • 349 Palabras (2 Páginas) • 80 Visitas
#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)
...