Vorrei creare un programma che dato un numero scriva a video tutte le varie combinazioni di 4 cifre che moltiplicate tra di loro danno il numero.

Ad esempio se l'utente digita 12
sul video compariranno le combinazioni

1*1*6*2
1*1*2*6
1*2*6*1
2*6*1*1
6*2*1*1
6*1*2*1
2*1*6*1
3*2*2*1
2*3*1*2
eccetera

Potreste farmi un esempio di codice? E' giusto utilizzare la funzione random?

Grazie