Al dividir un número por su divisor, el resto de la división debe ser 0. Para ello usaremos en la función el operador Módulo de(%).
{
int num1,i; //Declaramos las variables de tipo entero
printf("Introduce un numero: ");
scanf("%d",&num1); //Guardamos el número introducido por el usuario en la variable num1
/*Con un bucle for, recorremos todos los números desde el 1 hasta el introducido por el usuario para comprobar uno a uno si es dividor de este.
for(i=1;i<=num1;i++)
{
if(num1%i==0) //La condición es que el numero dividido entre num1 de como resto 0
{
printf("%d, es divisor de %d \n",i,num1);
}
}
}
aprednde a programar chaval
ResponderEliminarTu si que no sabes nada pringado.. Esta perfecto
EliminarEs muy poco eficiente. Imagina ingresar un número de cédula, serían millones de verificaciones. Una locura. Mejora tu algoritmo.
ResponderEliminarPues a mi si me saco de un problema.
ResponderEliminarNo se entiende una MIERDAA!!
ResponderEliminarmenudo retrasado
ResponderEliminarEsta de puta madre y muy bien explicado.
ResponderEliminarSoy estudiante de Ingeniería mecánica en la universidad de León
Antoñanzas vaya cabron que eres.
por que no lo hacen ustedes mejor?????
ResponderEliminarNO sabes una puta mierda tio, retirate.
ResponderEliminargracias me ha servido :D
ResponderEliminarPinche duende estás bien pendejo.
Eliminarsalames que critican a ver mande un codigo asi de corto y facil de entender
ResponderEliminarbuenísimo,obviamente el que no sepa algo de programación de forma previa,no va a saber como utilizarlo,de todas formas yo lo he incluido dentro de un procedimiento,llevaba tiempo pensando como era,pero no me salía,me ha servido muchísimo.
ResponderEliminarPara los que critiquéis,deciros,que vosotros si que no tenéis ni puta idea si no comprendéis que ahí solo muestra una parte del programa,la parte necesaría para sacar los divisores de un número.
Trolls aburridos hay en todos lados, hasta en este blog que lleva años abandonado, aún así me alegra saber que ayudó a bastante gente. Saludos!
ResponderEliminarTrolls aburridos hay en todos lados, hasta en este blog que lleva años abandonado, aún así me alegra saber que ayudó a bastante gente. Saludos!
ResponderEliminarPero si hallas la mitad de divisores
ResponderEliminarPuedes hallar la otra mitad
Este código es mejor
int x; scanf("%d",&x);
for( int i=1; i*i<=x; i++){
if( x%i == 0 ){
printf("%d es divisor de %d\n",i,x);
printf("%d es divisor de %d\n", x/i ,x);
}
}
ese codigo es una mamada
EliminarCarlos tu código hace más trabajo del que podría tener , en el fondo dividiste 2 tareas en lo que podría ser una sola tarea que haga todo , tal como lo hizo dani esta bien
ResponderEliminarlalelilolu
ResponderEliminarHola amiguitos, soy micky mouse AJÍO
ResponderEliminarmola... yo estaba haciendo algo asi con golang, pero en vez de 0 en el residuo le puse uno.. y me dio algo que no entendia ahora con esto que has dicho entiendo porque hay que poner cero y en que casos puedes poner resto o residuo, pero quiero implementarlo con un numero inferior a 30 divisible por 3 numeros 2,3 y 5 . sin que nadie meta valores... sino que la maquina imprima las posibilidades y las respuestas correctas :D
ResponderEliminarbuena explicación
ResponderEliminarUffas gracias, no esta como lo necesito pero ya me diste una base gracias c:
ResponderEliminarhole tus huevos me ayudaste mucho viva mexico cabrones
ResponderEliminarexcelente muchas gracias
ResponderEliminar22/10/2020 como me rei con los comentarios desde el 2014 jajajaja
ResponderEliminarPero si los números introducidos son enteros positivos y negativos ?? Cómo lo hacemos con una función. Porque hasta ahora no encontré ningún ejemplo de código en lenguaje C
ResponderEliminarque has dicho entiendo porque hay que poner cero y en que casos puedes poner resto o residuo, pero quiero implementarlo con un numero inferior a 30 divisible por 3 numeros 2,3 y 5 . sin que nadie meta valores... sino que la maquina imprima las posibilidades y las respuestas co coaching-mastery.com/4-curiosidades-de-la-nba/
ResponderEliminarla concha puta de tu madre te faltó hasta el return 0; hijo de mil puta por lo menos publicalo en condiciones juna bultos
ResponderEliminarandate a cagar, gordo pajero
EliminarNi has de saber programar, estupido
No hagas caso a esos comentarios, a mi me sirvió y apenas estoy empezando con la programación. Muchas gracias. :)
ResponderEliminar