Ich versuche, eine einfache Möglichkeit zur Handhabung von dynamischen geschachtelten Schleifen Ebene herauszufinden. Betrachten Sie die folgende Funktion, die 2 Parameter akzeptiert: Anzahl der Schleifen und Maximalwert.Dynamisch geschachtelte Schleifen Ebene
void PrintLoop(int maxloop, int maxvalue)
PrintLoop(1,2);
// output
0
1
PrintLoop(2,2);
// output
0, 0
0, 1
1, 0
1, 1
PrintLoop(3,2);
// output
0, 0, 0
0, 0, 1
0, 1, 0
0, 1, 1
1, 0, 0
1, 0, 1
1, 1, 0
1, 1, 1
Etc ...
Gibt es eine Möglichkeit, eine Funktion zu schreiben, die diese „dynamische verschachtelte Schleifen“ Verhalten erzeugen kann?
Vielen Dank für jede Hilfe
Angesichts der Funktion 'PrintLoop (m, n)', beobachten Sie, dass alles, was Sie tun, zählt von 0 bis 'n^m' in der Basis' n'. –
Das sieht sehr nach einer Hausaufgabe aus, welchen Code hast du bisher probiert und wo steckst du fest? – mlibby