Buscar

Dada a implementação em Linguagem C da função recursiva a seguir: int f(int n){ if (n < 4) return 2 * n; else return 3 * f (n - 4); } Qual dos núme...

Dada a implementação em Linguagem C da função recursiva a seguir: int f(int n){ if (n < 4) return 2 * n; else return 3 * f (n - 4); } Qual dos números a seguir a função deve receber como parâmetro de entrada para logo em sua primeira chamada atingir o critério de parada? E qual é o valor retornado pela função?

Parâmetro de entrada = 2 e valor retornado = 6.
Parâmetro de entrada = 5 e valor retornado = 6.
Parâmetro de entrada = 4 e valor retornado = 8.
Parâmetro de entrada = 1 e valor retornado = 2.
Parâmetro de entrada = 2 e valor retornado = 2.
a
b
c
d
e

Essa pergunta também está no material:

Unidade 4 - Exercícios de fixação_ Attempt review
7 pág.

💡 1 Resposta

User badge image

Ed Verified user icon

Para que a função atinja o critério de parada logo em sua primeira chamada, o parâmetro de entrada deve ser menor que 4. Portanto, a alternativa correta é a letra D: Parâmetro de entrada = 1 e valor retornado = 2. Quando o parâmetro de entrada é 1, a função retorna 2, pois 1 é menor que 4.

0
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