這是我有一個機智的理解問題的代碼。到目前爲止,我知道這裏的代碼通過了int a和int b。然後檢查int b是否等於0,如果是則返回1.然後檢查b是否爲1,如果是,則返回int a。但是我沒有得到這段代碼的最後部分。它與遞歸的東西,但我沒有得到它。這種遞歸方法做什麼?
public static int mystery(int a, int b) {
if(b == 0) {
return 1;
else if(b==1) {
return a;
return a * mystery(a,b-1);
你做了什麼試圖解決這個問題?首先嚐試自己的作業。 – 2012-03-13 04:37:00
這是功課嗎? – Perception 2012-03-13 04:37:12