I'm doing some exercises on and I stopped in that a few days ago.
I came up with the following code:
/**
* Funcao: Soma dos primeiros valores ímpares positivos começando em 5.
* @param quantidade - quantidade de valores a somar
*
* valores esperados para quantidade = 1
* 5
* valores esperados para quantidade = 4
* 32
*/
public static int funcao06 (int quantidade){
int resposta = 5;
if(quantidade > 1){
IO.println ("(" + quantidade + ") Valor Impar: " + (funcao06(quantidade - 1) + 2));
} else {
resposta = 5;
IO.println ("(" + quantidade + ") Valor Impar: " + resposta);
}// fim do se
return (resposta);
} // fim do funcao06
The output of my function:
What am I doing wrong?!