sábado, 4 de janeiro de 2020

Algoritmo para calcular o MMC

Em linguagem C

#include <stdio.h>
#include <locale.h>


int main (){
setlocale(LC_ALL, "Portuguese");
int valor, valor1, n1, n2, cont = 2, mmc = 1;
printf("Digite o primeiro numero: ");
scanf("%d", &n1);
valor = n1;
printf("Digite o segunda numero: ");
scanf("%d", &n2);
valor1 = n2;
        while (n1 != 1 || n2 != 1){

if (n1 % cont == 0 && n2 % cont == 0){
 
n1 = n1 / cont;
n2 = n2 / cont;
mmc = mmc * cont;
}
else if (n1 % cont == 0 && n2 % cont != 0){
n1 = n1 / cont;
mmc = mmc * cont;
}
else if (n1 % cont != 0 && n2 % cont == 0){
n2 = n2 / cont;
mmc = mmc * cont;
        }
else
cont++;
}
printf("O MMC de %d e %d é %d", valor, valor1, mmc);
}


Em linguagem C#

using System;

namespace mmc
{
    class Program
    {
        static void Main(string[] args)
        {
            int valor, valor1, cont = 2, mmc = 1;

            Console.WriteLine("Digite o primeiro numero: ");
            int n1 = Convert.ToInt32(Console.ReadLine());
            valor = n1;
            Console.WriteLine("Digite segundo numero: ");
            int n2 = Convert.ToInt32(Console.ReadLine());
            valor1 = n2;
            while ((n1 != 1 || n2 != 1))
            {


                if (n1 % cont == 0 && n2 % cont == 0)
                {

                    n1 = n1 / cont;
                    n2 = n2 / cont;
                    mmc = mmc * cont;
                }

                else if (n1 % cont == 0 && n2 % cont != 0)
                {

                    n1 = n1 / cont;
                    mmc = mmc * cont;
                }
                 else if (n1 % cont != 0 && n2 % cont == 0) { 
                    n2 = n2 / cont;
                    mmc = mmc * cont;
                }
                else
                    cont++;

            }

            Console.WriteLine("O MMC de " + valor + " e " + valor1 + " é "  + mmc);
        }

    }
}

Nenhum comentário:

Postar um comentário

Faça um algoritmo para ler dois vetores V1 e V2 de 15 números cada. Calcular e escrever a quantidade de vezes que V1 e V2 possuem os mesmos números e nas mesmas posições.

Em linguagem C #include <stdio.h> #include <cstdlib> int main(){ int i, j, cont, vet[5], vet1[5]; ...