codice:
#include <iostream>
using namespace std;
int main()
{
int num, i,k,j,y;
int found = 0;
cout<<"Inserisci un numero:";
cin>>num;
for(i=0; i<=10 &&!found; i++)
for(k=0; k<=10 && !found; k++)
for(j=0; j<=10 && !found; j++)
for(y=0; y<=10 && !found; y++)
if (i*k*j*y==num)
{
cout<<i<<"*"<<j<<"*"<<k<<"*"<<y;
cout<< endl;
found = 1;
}
getchar();
return 0;
}
Funzionava bene, solo che con il break usciva solo dall'ultimo For e non da tutti gli altri.
Ho inserito anche una "simil" formattazione per il risultato.
P.S. Se togli il found ti elenca tutte le possibili combinazioni.
Ciao!