有人可以帮我生成N个嵌套的for循环吗,如果我们在编写代码时知道N,这很简单,但是如果它是在编译期间由用户给出的,那么我们如何生成N for循环数?
答案 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
中找到示例