Buscar

Faça em c no devc++ Exiba o M.D.C entre dois números inteiros lidos maiores que zero (usando repetição)

💡 2 Respostas

User badge image

Ed Verified user icon

Claro! Segue abaixo um exemplo de código em C para calcular o MDC entre dois números inteiros maiores que zero utilizando repetição: ``` #include int main() { int num1, num2, i, mdc; printf("Digite o primeiro número: "); scanf("%d", &num1); printf("Digite o segundo número: "); scanf("%d", &num2); for (i = 1; i <= num1 && i <= num2; i++) { if (num1 % i == 0 && num2 % i == 0) { mdc = i; } } printf("O MDC entre %d e %d é: %d", num1, num2, mdc); return 0; } ``` Espero ter ajudado!

0
Dislike0
User badge image

Geyzon Soares de Amorim

#include


int main() {

   int num1, num2;

   

   printf("Digite o primeiro número: ");

   scanf("%d", &num1);

   

   printf("Digite o segundo número: ");

   scanf("%d", &num2);

   

   // Certifica-se de que os números são maiores que zero

   while (num1 <= 0 || num2 <= 0) {

       printf("Os números devem ser maiores que zero. Tente novamente.\n");

       

       printf("Digite o primeiro número: ");

       scanf("%d", &num1);

       

       printf("Digite o segundo número: ");

       scanf("%d", &num2);

   }

   

   // Calcula o MDC usando o algoritmo de Euclides

   while (num1 != num2) {

       if (num1 > num2) {

           num1 -= num2;

       } else {

           num2 -= num1;

       }

   }

   

   printf("O MDC entre %d e %d é: %d\n", num1, num2, num1);

   

   return 0;

}

Neste código, primeiro solicitamos ao usuário que digite dois números inteiros. Em seguida, verificamos se ambos os números são maiores que zero usando um laço while. Se algum dos números for menor ou igual a zero, solicitamos novamente ao usuário que digite os números.

Após essa validação, calculamos o MDC usando o algoritmo de Euclides, que consiste em subtrair repetidamente o menor número do maior número até que ambos se tornem iguais. O resultado final é armazenado em num1, que é impresso na tela.

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