Мне нужно написать рекурсивный метод для вычисления следующего ряда:
m(i) = 1/3 + 2/5 + 3/7 + 4/9 + 5/11 + 6/13 + .... + i/(2i + 1)
Затем мне нужно написать программу, которая отображает m(i)
вместо i = 1,2,....10
.
Я понимаю основную идею рекурсии. До сих пор я сделал 2 программы: одну для факториалов и одну для последовательности чисел Фибоначчи. Эта проблема поставила меня в тупик.
Это то, что у меня есть до сих пор.
public static void main(String[] args) {
for (int i = 1; i <= 10; i++) {
System.out.println(m(i));
}
}
public static double m(int i) {
if (i == 1)
return 1;
else
return ???;
}