Ir para o conteúdo

Aula 17 - Exercício MMC

Questão#

Escreva um programa em que o usuário irá informar dois números inteiros e o programa deverá calcular o Mínimo Múltiplo Comum (MMC) entre eles.

Dica

O MMC de dois números é o menor número que é múltiplo de todos os dois números. Por exemplo, o MMC de 2 e 3 é 6, pois 6 é múltiplo de 2 e 3. O MMC de 2 e 4 é 4, pois 4 é múltiplo de 2 e 4.

Para mais informações sobre MMC, acesse a Wikipédia.

O primeiro valor deve ser armazenado na variável a, o segundo valor deve ser armazenado na variável b.

$ A NUMERO INTEIRO: 2
$ B NUMERO INTEIRO: 6
MMC = 6
mmc.alg
algoritmo "mmc"
var

a, b, c, r: inteiro

inicio
    escreva("A NUMERO INTEIRO:")
    leia(a)
    escreva("B NUMERO INTEIRO:")
    leia(b)

    c <- 2
    r <- 1

    se (a = 0) ou (b = 0) entao
        escreva("MMC = 0")
    senao
        enquanto (a + b <> 2) faca
            se (a mod c = 0) ou (b mod c = 0) entao
                r <- r * c
                se (a mod c = 0) entao
                    a <- a / c
                fimse
                se (b mod c = 0) entao
                    b <- b / c
                fimse
            senao
                c <- c + 1
            fimse
        fimenquanto

        escreva("MMC =", r)
    fimse

fimalgoritmo

Aula em vídeo#

Caso prefira também existe o conteúdo em forma de vídeo

Desafios#

Caso queira treinar um pouco mais você pode ver o(s) seguinte(s) enunciado(s):