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