再帰的にpayDay(日)を呼び出して、1日目からの累積量を返します。1日目から毎日1ペニーが2倍になった場合に入力された累積量を返します。当日は価値があるが、私はこれまで、すべての前の日を追加する方法を見つけ出すことはできません:あなたは日n
にペニーの量を見つけるために、再帰を使用している累積再帰
public static double payDay(int day) {
if (day == 1) {
return 0.01;
} else {
return 2 * payDay(--day);
}
}
0.01
日これは、単純な乗算で解けるようです。 – TheNorthWes
再帰、@AdmiralAdamaを使用して問題を解決する必要があると仮定します。 – DavidS
なぜ 'return 0.01 * 2(day - 1)'だけではないのですか? – Michael