Buscar

Questão 7/12 - Linguagem de Programação Baseado no conceito de recursividade, a programação permite que funções sejam chamadas de forma repetida, c...

Questão 7/12 - Linguagem de Programação Baseado no conceito de recursividade, a programação permite que funções sejam chamadas de forma repetida, criando um processo de execução subdividir um problema em subproblemas Nesse contexto, analise código a seguir e assinale a alternativa correta: #include int calculo (int n) { if { return 1: } else { return calculo (n-1) + calculo (n-2) ; } int main { int resultado calculo (6) ; resultado) ; (0) ; Você não pontuou essa questão A 5 B 8 C 13 D 21

A 5
B 8
C 13
D 21

Essa pergunta também está no material:

Screenshot_7
1 pág.

Linguagem de Programação. EngenhariasEngenharias

💡 1 Resposta

User badge image

Ed Verified user icon

Analisando o código fornecido, percebo que há um erro de sintaxe. A estrutura correta do código deveria ser: ```c #include int calculo(int n) { if (n <= 1) { return n; } else { return calculo(n - 1) + calculo(n - 2); } } int main() { int resultado = calculo(6); printf("%d", resultado); return 0; } ``` Com a correção acima, ao chamar a função `calculo(6)`, o resultado correto seria 13. Portanto, a alternativa correta é: C) 13

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