Buscar

(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);...

(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) 1
B) 20
C) 0
D) 15
E) 5

Essa pergunta também está no material:

Exercicio 8 - Funções
3 pág.

Linguagem de Programação II Universidade Norte do ParanáUniversidade Norte do Paraná

💡 1 Resposta

User badge image

Ed Verified user icon

O valor impresso após a execução desse código é E) 5. O código apresentado é uma função recursiva que calcula o máximo divisor comum (MDC) entre dois números inteiros a e b. Na função comp, o algoritmo utiliza o algoritmo de Euclides para calcular o MDC. Na função main, a função comp é chamada com os valores 15 e 20 como argumentos. O resultado da função comp(15,20) é 5, que é o MDC entre 15 e 20. Em seguida, o valor 5 é impresso na tela com o comando printf("%d",comp(15,20));.

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