Logo Passei Direto
Buscar

Estrutura de Dados

ESTÁCIO EAD
4 Marcar para revisão Interprete o código abaixo e assinale a opção correta quanto ao valor retornado pela função recursividade com 0 parâmetro de valor 4. #include int recursividade(int n) { if (n>0) { n = 2*recursividade(n-1); return n; } else return 1; } int main() { recursividade(4); } Assinale a opção correta.
User badge image
wender mateus

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Vamos analisar o código passo a passo: ```c int recursividade(int n) { if (n > 0) { n = 2 * recursividade(n - 1); return n; } else { return 1; } } int main() { recursividade(4); } ``` 1. Quando `n == 0`, a função retorna 1 (caso base). 2. Para `n > 0`, a função chama `recursividade(n-1)`, multiplica o resultado por 2 e retorna. Calculando para `n = 4`: - recursividade(0) = 1 - recursividade(1) = 2 * recursividade(0) = 2 * 1 = 2 - recursividade(2) = 2 * recursividade(1) = 2 * 2 = 4 - recursividade(3) = 2 * recursividade(2) = 2 * 4 = 8 - recursividade(4) = 2 * recursividade(3) = 2 * 8 = 16 Resposta correta: A função `recursividade(4)` retorna o valor 16.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina