int m = 10;如何通过递归实现未知层的嵌套循环?
int n = 9;
int p = 4;
int q = 7;
for(int i=0;i<m;i++){
int a = i;
for(int j=0;j<n;j++){
int b = j;
if(b==a){
continue;
}
for(int k=0;k<p;k++){
int c = k;
if(c==b || c==a){
continue;
}
for(int l=0;l<q;l++){
int d = l;
if(d==c || d==b || d==a){
continue;
}
System.out.println("i="+i+",j="+j+",k="+k+",l="+l);
}
}
}
}
例如,代码片段是四层嵌套循环,和之间的回路具有数据相关性,和嵌套层是不确定的,它会如何实现通过递归(嵌套是不确定的)?
你尝试过什么迄今为止获得递归工作? – tima
我在工作中遇到问题,必须按循环解决,循环次数不确定,必须通过递归方法来实现,但我不知道如何去做 –
https://www.javatpoint .com /递归在java这个教程告诉你如何使用递归.. – Sh4m