Puoi usare una serie di for nidificati oppure una soluzione ricorsiva... se cerchi nel forum se n'è parlato tante volte...

In ogni caso, com'è che faresti a mano a generare metodicamente tutte le possibili combinazioni (lunghe K) di N lettere?