Как создать N число вложенных циклов - PullRequest
0 голосов
/ 03 апреля 2020

Может кто-нибудь, пожалуйста, помогите мне, чтобы сгенерировать N число вложенных для циклов, это просто, если мы знаем N, пока мы кодируем, но если это дается пользователем во время компиляции, то как мы можем сгенерировать N количество петель?

1 Ответ

0 голосов
/ 03 апреля 2020

Решением является в основном рекурсивная функция.
Вы можете создать рекурсивную функцию recFun(n : number), которая принимает значение n и создает n циклы, которые вызывают recFun(n-1) и останавливаются на 1 или 0.

fun recFun(n : number)
   if(n == 0) return ??? ;
   else { 
       for(i = 0 ; i < n ; i++) 
           recFun(n-1);
   }

Вы можете найти пример в C ++ здесь

...