C #: N For Loops
Jak przekonwertować ten kod na n zagnieżdżony dla pętli:
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);
}
}
}
}
Jeśli więc liczba wynosi 2, to byłoby tylko 2 dla pętli; i oraz j.
To NIE jest zadanie domowe i miałem nadzieję, że zrobię to iteracyjnie. Każda konsola Console.WriteLine () musi być przechowywana jako element razem.
Wyjście tych programów tworzy n wymiarowe wykładniki hiperspazy.