Como puedo hacer para decir los divisores de un numero par y positivo?
Mil gracias !!!
Besos.
Divisores de un numero
Moderador: Moderadores
Re: Divisores de un numero
¿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?aprendiz escribió:Como puedo hacer para decir los divisores de un numero par y positivo?
Mil gracias !!!
Besos.

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?
GRACIAS.
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?

GRACIAS.
Ya me salió !!
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.
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.