Haver, lo primero que tienes que hacer, es analizar el problema.
Primero, solo un numero es constante, el numero 12 en este ejemplo.
Segundo, Dos numeros cambian, uno es el resultado de la division y el otro es el divisor.
Tercero, Se va dividiendo hasta que que el resultado de la division sea mas pequeño que el divisor.
( Hay 3 variables obligatorias, las otras seran opcionales )
Si tienes un esquema, de como lo tienes que hacer, es muy facil.
Tienes que hacer lo siguiente:
Código:
int Fun(int Valor)
{
int Divisor = 1;
int Resu = Valor/Divisor;
int Modulo = Valor % Divisor;
for ( int i=0;Divisor<Resu;i++)
{
if ( Modulo == 0 )
{
cout << Valor << "/" << Divisor << "=" << Resu << endl;
Divisor++;
}
else
{
Divisor++;
}
}
}
No se si seria eso, pruevalo, si tienes alguna duda, por favor, comentame
Saludos! y espero que te haya ayudado!