Lo que buscabas era calcular los factores de un número no? bueno lo puedes hacer así:
La lógica de esto es la siguiente, el usuario ingresa un numero y se guarda en la variable num,
luego, en un bucle for, se iguala una variable auxiliar i a el numero que ingreso el usuario.
Luego se utiliza el operador modulo (%) que devuelve el resto de una división entre dos números.
Si el resto es cero significa que ese número es divisor o factor del otro, entonces lo mostramos por pantalla.
Si no entiendes algo, avisame y te explico, saludos.
Código
#include <stdio.h> int main() { int num = 0; for(int i = num; i >= 1; i--) { if( num % i == 0 ) { } } return 0; }
La lógica de esto es la siguiente, el usuario ingresa un numero y se guarda en la variable num,
luego, en un bucle for, se iguala una variable auxiliar i a el numero que ingreso el usuario.
Luego se utiliza el operador modulo (%) que devuelve el resto de una división entre dos números.
Si el resto es cero significa que ese número es divisor o factor del otro, entonces lo mostramos por pantalla.
Si no entiendes algo, avisame y te explico, saludos.
Muchas gracias ya quedó más claro