Итак, я пытаюсь понять, как можно использовать переменную для обозначения того, сколько раз цикл вложен .
Вот пример, который я пишусмоделируйте вывод dimensions = 4
:
static void Main(string[] args)
{
int dimensions = 4; // e.g. for (1, 2, 3, 4), dimensions = 4
Console.WriteLine($"{addNumbers(dimensions)}");
Console.ReadKey();
}
static long addNumbers(int dimensions)
{
long number = 0;
// hard coded to be dimensions = 4
for (int h = 0; h <= dimensions; h++)
for (int i = 0; i <= dimensions; i++)
for (int j = 0; j <= dimensions; j++)
for (int k = 0; k <= dimensions; k++)
number += h + i + j + k; // just some random math
return number;
}
Это представит ожидаемый вывод:
5000
Итак, чтобы переадресовать проблему, как я могу кодировать, чтобы разрешить это для n размеры ?Спасибо за вашу помощь!