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`.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar