C #: N für Schleifen
Wie würde ich diesen Code konvertieren, um n für Schleifen geschachtelt zu haben:
int num = 4;
for (int i = 0; i <= num; i++)
{
for (int j = 0; j + i <= num; j++)
{
for (int k = 0; i + j + k <= num; k++)
{
for (int l = 0; i + j + k + l <= num; l++)
{
Console.WriteLine(i + " " + j + " " + k + " " + l);
}
}
}
}
Wenn also num 2 ist, gäbe es nur 2 for-Schleifen. ich und j.
Dies ist keine Hausaufgabe und ich hatte gehofft, es iterativ zu tun. Jede Console.WriteLine () muss wie ein Element gespeichert werden.
Die Ausgabe dieses Programms erzeugt n-dimensionale Hyperspase-Exponenten.