正の整数Nについては、合計を1/1 + 2/3 + ... + N/(2N-1)
にします。N /(2N - 1)の再帰的和
私の再帰的なSum
メソッドは、無限ループでスタックされており、理由はわかりません。変数を出力するとき、私はfirst
(私のパラメータ)が増加していることに気付きました。インクリメントvalue
には決して達しません。
public double Sum(double first) {
if (first > 1) {
System.out.println("first :" + first);
value += first/(Sum(2*first - 1) + Sum(first-1));
System.out.println("val: " + value);
return value;
}
if (first <= 1) {
return 1;
}
else {
return value;
}
}