public class test {
public static void main (String[] args) {
System.out.print (prod (1, 2));
}
public static int prod (int m, int n){
if (m == 0) {
return n+1;
} else if(m>0 && n == 0){
return prod (m-1, 1);
} else if(m>0 && n >0){
return prod(m-1,prod(m,n-1));
}
}
}
有有一些错误:着某种错误的一个简单的Java递归我不明白
public static int prod (int m, int n){
,但我无法弄清楚它是什么。
为什么你说“有什么问题”?你认为这是什么标准或证据? – 2013-05-12 01:00:48
有一个缺少'else {return 0; }'左右。 – 2013-05-12 01:04:27
...并且仍然不会发布任何错误消息,并且仍然忽略对您的问题的评论和请求 - 为什么? – 2013-05-12 01:16:29