Escreva, usando a linguagem C++, uma função recursiva, que devolva a soma da série de valores do intervalo , com incremento .
Passo 1
Eai, tudo tranquilo contigo?
Nessa questão, nós temos que fazer uma função que soma uma série de valores que podem ir de até , variando de em . Para fazer isso, primeiramente vamos pensar no caso em que vamos encerrar a recursão. Essa recursão deve ser encerrada no caso de ser maior do que o final do intervalo, ou seja . Nesse caso, vamos retornar o somente o valor de :
Passo 2
A seguir, vamos implementar a nossa recursividade. Nela, vamos retornar o valor de somado ao valor de . Desse modo, a função vai retornar o menor valor do intervalo somado à função recebendo o valor do novo intervalo com o incremento, que vai retornar o menor valor desse intervalo + a função iniciando no intervalo ... e esse processo vai continuar até que o valor passado no inicia do intervalo somado ao incremento seja maior que .