Buscar

questão 1/12 linguage, de programação "a recursividade é um conceito importante na programação e permite que uma função chame a si mesma de forma r...

questão 1/12 linguage, de programação "a recursividade é um conceito importante na programação e permite que uma função chame a si mesma de forma repetida até atingir uma condição de parada. em C, uma função recursiva é aquela que chama a si mesma como parte do seu processo de execução. baseado nessa informação, anasile o codigo a seguir e assinale a alternativa correta em relação ao resultado da execução bem-sucessida do codigo: #include

int calculo (int n) {

if (n == 0) {

  return 0;

} else {

  return n + calculo (n - 1);

}

}

int main () {

int resultado = calculo (4);

printf("%d", resultado);

return (0); 

}

A - 24

B- 2

C- 6

D-10

E-12


💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta em relação ao resultado da execução bem-sucedida do código é a letra C - 6. Quando a função calculo é chamada com o valor 4, ela irá somar 4 com o resultado da chamada de calculo(3), que por sua vez irá somar 3 com o resultado de calculo(2), e assim por diante, até que a condição de parada (n == 0) seja atingida. Portanto, o resultado da execução será 6.

1
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ 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