public static float recursiveUse(float n2){
if(n2 == 1)
return 1;
return recursiveUse(1/n2);
}
public static void main(String[] args) {
float n2;
Scanner stdin = new Scanner(System.in);
System.out.println("Please enter a number: ");
n2 = stdin.nextFloat();
System.out.print(1+(recursiveUse(n2)));
}
/*
Write a Java application that uses recursion to compute the results of the following series:
m(i) = 1 + 1/2 + 1/3 + 1/4 + 1/5 … + 1/i
*/
У меня возникла проблема с исключением переполнения стека. Я уверен, что это потому, что база правильная. Мой вопрос заключается в том, как я могу найти базу для сериала чуть выше. Я искал сайт, и я не мог найти ничего подходящего для этой проблемы.Переполнение стека и поиск базы
Спасибо
Почему вы ожидаете, что '1/(1/(1/(1/(1/..... n2))) ...)' будет 1? – ikh
Честно говоря, я так долго работал над этим, что я действительно не знаю сейчас. – OttoMeter