如何创建 N 个嵌套 for 循环

How to creating N number of nested for loops

谁能帮我,生成N个嵌套的for循环,如果我们在编码时知道N就很简单了,但是如果它是在编译时由用户给出的,那么我们怎么能生成 N 次 for 循环 ?

解决方案主要是递归函数。
您可以制作一个递归函数 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++ 中找到示例 here