如何创建N个嵌套的for循环

时间:2020-04-03 15:20:27

标签: for-loop nested-loops

有人可以帮我生成N个嵌套的for循环吗,如果我们在编写代码时知道N,这很简单,但是如果它是在编译期间由用户给出的,那么我们如何生成N for循环数?

1 个答案:

答案 0 :(得分:0)

解决方案主要是递归函数。
您可以使一个递归函数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

中找到示例