Buscar

Escreva uma função recursiva que receba um inteiro n e calcule o seguinte somatório. Utilize o seguinte protótipo: int somatorio(int);

Essa pergunta também está no material:

Lista-Resolvida-Recursão
14 pág.

Algoritmos e Programação Universidade Federal de Santa MariaUniversidade Federal de Santa Maria

💡 1 Resposta

User badge image

Ed Verified user icon

Claro! Segue abaixo uma possível solução em linguagem C para o problema proposto: ```c int somatorio(int n) { if (n == 1) { return 1; } else { return n + somatorio(n - 1); } } ``` Explicação: a função `somatorio` recebe um inteiro `n` e retorna o somatório dos números de 1 até `n`. A solução é implementada de forma recursiva, ou seja, a função chama a si mesma para resolver o problema para valores menores de `n`. O caso base da recursão é quando `n` é igual a 1, nesse caso a função retorna 1. Caso contrário, a função retorna a soma de `n` com o resultado da chamada recursiva para `n - 1`.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais