Buscar

001 (COMPERVE-2016) Analise o trecho de código em C a seguir. #include int comp(int a, int b) { if (b == 0) return a; el...

001 (COMPERVE-2016) Analise o trecho de código em C a seguir.

#include

int comp(int a, int b)
{
if (b == 0)
return a;
else
return comp(b,a%b);
}

int main()
{
printf("%d",comp(15,20));
}

O valor impresso após a execução desse código é


A) 15
B) 1
C) 5
D) 0
E) 20

Essa pergunta também está no material:

Revisão exercício módulo 5
3 pág.

Algoritmos e Programação de Computadores Centro Universitário Luterano de ManausCentro Universitário Luterano de Manaus

💡 1 Resposta

User badge image

Ed Verified user icon

O valor impresso após a execução desse código é C) 5. O código apresentado é uma função recursiva que calcula o máximo divisor comum (MDC) entre dois números inteiros. Na função "comp", o primeiro parâmetro "a" é o maior número e o segundo parâmetro "b" é o menor número. A função é chamada recursivamente até que o valor de "b" seja igual a zero, momento em que o valor de "a" é retornado. No programa principal, a função "comp" é chamada com os valores 15 e 20 como parâmetros. O MDC entre 15 e 20 é 5, portanto, o valor impresso após a execução do código é 5.

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