我是新來的。 我在Java中遇到了一個遞歸函數的問題。遞歸函數幫助 - Java
public static void main(String[] args) {
System.out.println(f(3));
}
private static int f(int n) {
if (n<=0) return 1;
return 2*f(n-1)+3;
}
如果我設置n = 3
,結果是29
。 請幫助,我不明白結果,這將是非常好的, 如果有人能夠準確解釋這個函數發生了什麼。
瞭解如何使用調試器。它在許多情況下會很有用。 – Glorfindel
你是否理解n = 1和n = 2的結果? – Bathsheba
Netbeans中的調試器在這種情況下沒有幫助 – Muratovic