怎么算 for 循环里的的递归
void recurse(int k){if(k>=N){
for( int i=0;i<N;i++){
cout<<x[i]<<" ";
}
cout<<endl;
}
else{
for(int i=1;i<=N;i++){
x[k]=i;
if(check(k))
recurse(k+1);//这边开始又调用 rescurse()函数,那么for循环里的i 是不是又要从1开始算,还是接着算下去 就这边不懂 能解释下吗?
}
}
}
recurse(0);
N=20;