Tema: duda !!!
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/09/2008, 00:18
zare
 
Fecha de Ingreso: agosto-2008
Ubicación: Mi casa!!! Perú-Aqp
Mensajes: 28
Antigüedad: 15 años, 9 meses
Puntos: 0
duda !!!

Hola a todos tngo un problema espero m puedan ayudar
bueno estoy tratando de hacer los divisores d un numero encontre una forma ...

por ejemplo del 12

12 / 1 = 12 se pregunta 1<12 si entoncs hac lo de abajo .....
12/ 2 = 6 pregunta 2 < 6 si hace lo de abajo
12/ 3=4 3 < 4 si hac lo siguient
12 / 4 = 3 pregunta 4<3 no ahi se detiene


pues como veran .....
los numeros en rojo son los divisores ....pero los resultados tb ...entonces solo hace n/2 divisiones .........entonces trate de pasar esto a codigo
pero me esta repitiendo los divisores y no se como arreglarlo

void d(int y)
{
int cociente;
int resu=2;
int inicio=1;
int m;


cout<<inicio<<" ";
for( int i=2;i<=resu; i++)

{
resu=y/i;

if (y%i==0)

{
cout<<i<<" "<<resu<<endl;

}

}

}
int main()
{
int x;
cout<<"ingrese numero"<<endl;
cin>>x;
d(x);
}