My code:
/**
* Funcao para calcular: e = 1 + 2/1 + 3/2 + 4/3 + 5/4 + ... + n/(n-1)
*
* @param termos - quantidade de termos do somatorio
*
* Teste:
* para termos = 4
* soma = 1 + 2 + 1.5 + 1.33...
* soma = 5.83333...
*/
public static double funcao01(int termos){
double somatorio = 0.0;
// se a quantidade de termos for igual a 1 retornar valor da base
if (termos == 1){
return 1;
} else {
somatorio = termos / (funcao01(termos - 1));
} // fim do if
return somatorio;
} // fim da funcao01
Output:
What am I doing wrong? How to do this recursive function?