Página 1 de 1

Divisores de un numero

Publicado: Mié Oct 19, 2005 12:50 pm
por aprendiz
Como puedo hacer para decir los divisores de un numero par y positivo?

Mil gracias !!!
Besos.

Publicado: Mié Oct 19, 2005 1:31 pm
por Invitado
pues dividiendolo entre dos. :roll:

Re: Divisores de un numero

Publicado: Mié Oct 19, 2005 1:42 pm
por Invitado
aprendiz escribió:Como puedo hacer para decir los divisores de un numero par y positivo?

Mil gracias !!!
Besos.
¿No te acuerdas de la descomposición en factres primos?, pues la haces y luego multiplicas cada número por todos los demás ¿OK? :roll:

Publicado: Mié Oct 19, 2005 5:27 pm
por Invitado
O sea, seria algo asi como...

for (i=0;i<=num;i++){ //Siendo num el numero par y positivo introducido
resultado = num / 2;
resultado = resultado * num;
}
printf("Los divisores de %i son: %i", num, resultado);

Declarando al principio las variables "num" y "resultado" e iniciandolas.
¿Es eso lo que queréis decir? :oops:

GRACIAS.

Ya me salió !!

Publicado: Jue Oct 20, 2005 9:37 am
por aprendiz
Ya lo conseguí !!!Mil gracias a todos !!!

Al final quedó de la siguiente manera...

for(i=1;i<=num;i++){
if(num % i == 0){
printf("%i es divisor de %i", i, num);
}
}

Es decir si el modulo de "numero" entre "i" es igual a 0 es divisible sino no.
Un saludo.