Skip to main content
🔬 Advanced ✨ New

LCM Calculator – Least Common Multiple

Calcule o Mínimo Múltiplo Comum (MMC) de dois ou mais números. Calculadora de MMC rápida e precisa. Calculadora matemática grátis com resultados instantâneos. Sem cadastro.

O que é LCM (Menor Comum Múltiplo)?

O Menor Comum Múltiplo (LCM) de dois ou mais inteiros é o menor número positivo que é perfeitamente divisível por cada um desses inteiros — sem deixar resto. Em outras palavras, é o menor número que todos os números dados podem dividir uniformemente.

Por exemplo, considere os números 4 e 6. Os múltiplos de 4 são: 4, 8, 12, 16, 20, 24 … Os múltiplos de 6 são: 6, 12, 18, 24 … O primeiro número que aparece em ambas as listas é 12, então LCM(4, 6) = 12.

O LCM é um dos conceitos fundamentais na teoria dos números e aritmética. Ele está intimamente relacionado ao Divisor Comum Maior (GCD), também conhecido como Fator Comum Maior (GCF), através da elegante identidade:

LCM(a, b) = |a × b| / GCD(a, b)

Essa relação permite que computemos o LCM de forma eficiente usando o algoritmo de Euclides para GCD, que funciona em tempo logarítmico mesmo para números inteiros muito grandes. Nossa calculadora utiliza precisamente essa abordagem para fornecer resultados instantâneos e precisos para qualquer dois inteiros positivos que você inserir.

O LCM é definido apenas para inteiros. Para dois inteiros positivos, o LCM é sempre pelo menos tão grande quanto o maior dos dois números, e no máximo igual ao seu produto. Se os dois números compartilharem apenas fatores comuns (sejam coprimos), então LCM(a, b) = a × b.

Como encontrar LCM – Três Métodos Explorados

Existem três métodos padrão para calcular LCM à mão. A compreensão de cada método aprofunda sua compreensão numérica e ajuda a escolher a abordagem mais eficiente para um problema específico.

<h3>Método 1: Listando Múltiplos</h3>
<p>Escreva os múltiplos de cada número até encontrar o primeiro que compartilhem. Isso funciona bem para números pequenos, mas se torna impraticável para números grandes.</p>
<p><strong>Exemplo: LCM(6, 8)</strong></p>
<ul>
    <li>Múltiplos de 6: 6, 12, 18, <strong>24</strong>, 30 …</li>
    <li>Múltiplos de 8: 8, 16, <strong>24</strong>, 32 …</li>
    <li>LCM(6, 8) = <strong>24</strong></li>
</ul>

<h3>Método 2: Fatoração Primitiva</h3>
<p>Divida cada número em suas fatores primos. Em seguida, tome a <em>potência mais alta</em> de cada primo que aparece em qualquer fatoração e multiplique-os juntos.</p>
<p><strong>Exemplo: LCM(12, 18)</strong></p>
<ul>
    <li>12 = 2² × 3¹</li>
    <li>18 = 2¹ × 3²</li>
    <li>Tome a potência mais alta: 2² × 3² = 4 × 9 = <strong>36</strong></li>
    <li>LCM(12, 18) = <strong>36</strong></li>
</ul>

<h3>Método 3: Usando GCD (Mais Eficiente)</h3>
<p>Aplicar a fórmula <strong>LCM(a, b) = (a × b) / GCD(a, b)</strong>. Para encontrar GCD, use o algoritmo de Euclides: substitua repetidamente o número maior pelo resto quando o maior for dividido pelo menor, até chegar a 0.</p>
<p><strong>Exemplo: LCM(48, 36)</strong></p>
<ul>
    <li>GCD(48, 36): 48 = 1×36 + 12 → GCD(36, 12): 36 = 3×12 + 0 → GCD = 12</li>
    <li>LCM(48, 36) = (48 × 36) / 12 = 1728 / 12 = <strong>144</strong></li>
</ul>

<table>
    <thead><tr><th>Método</th><th>Melhor para</th><th>Velocidade</th></tr></thead>
    <tbody>
        <tr><td>Listando múltiplos</td><td>Números pequenos (&lt;20)</td><td>Lento para números grandes</td></tr>
        <tr><td>Fatoração primitiva</td><td>3+ números, uso educacional</td><td>Moderado</td></tr>
        <tr><td>GCD / Algoritmo de Euclides</td><td>Números de qualquer tamanho, computação</td><td>Muito rápido (log n)</td></tr>
    </tbody>
</table>

Tabela de Referência do LCM – Pares de Números Comuns

A tabela abaixo fornece valores de LCM para pares de números frequentemente usados. Use isso como uma referência rápida ao trabalhar em problemas de matemática, agendamento ou aritmética de frações.

Número ANúmero BGCDLCM
2316
46212
510510
69318
812424
912336
1015530
1218636
1520560
1421742
1624848
20301060
25355175
364812144
1007525300

Observe o padrão: quando um número divide o outro uniformemente (por exemplo, 5 e 10), o LCM é o número maior. Quando dois números são coprimos (não compartilham fatores comuns), o LCM é igual ao seu produto.

MDC de Três ou Mais Números

Para encontrar o MDC de três ou mais números, aplique a propriedade associativa do MDC iterativamente:

MDC(a, b, c) = MDC(MDC(a, b), c)

Pode estender isso a qualquer número de inteiros. Por exemplo:

MDC(4, 6, 10)

  1. MDC(4, 6) = 12
  2. MDC(12, 10) = 60
  3. MDC(4, 6, 10) = 60

Alternativamente, use a fatoração prima em todos os números ao mesmo tempo:

NúmerosMDCNota
2, 3, 412MDC(2,3)=6; MDC(6,4)=12
3, 5, 7105Todos primos; produto = MDC
4, 6, 8248 = 2³ domina
6, 10, 15302×3×5 = 30
12, 15, 20602²×3×5 = 60

Aplicações Práticas do MDC

O MDC pode parecer um conceito matemático abstrato, mas aparece em muitos cenários práticos ao longo da vida diária, engenharia e programação.

<h3>Adição e Subtração de Frações</h3>
<p>Para adicionar frações com denominadores diferentes, você deve encontrar primeiro o <strong>Denominador Comum Menor (DCM)</strong> — que é simplesmente o MDC dos denominadores.</p>
<p>Exemplo: 1/4 + 1/6. DCM = MDC(4, 6) = 12. Então: 3/12 + 2/12 = 5/12.</p>
<p>Sem o MDC, a aritmética de frações requer trabalhar com números desnecessariamente grandes. O MDC mantém as operações o mais simples possível.</p>

<h3>Programação e Sincronização</h3>
<p>O MDC diz quando eventos cíclicos coincidirão. Isso é usado em:</p>
<ul>
    <li><strong>Horários de ônibus/trem:</strong> Se o ônibus A sai a cada 12 minutos e o ônibus B a cada 8 minutos, eles coincidem a cada MDC(12, 8) = 24 minutos.</li>
    <li><strong>Sistemas de engrenagens:</strong> Uma engrenagem com 12 dentes engrenando com uma que tem 8 dentes retorna à alinhamento original a cada MDC(12, 8) = 24 rotações da engrenagem menor.</li>
    <li><strong>Música e ritmo:</strong> Um padrão de batida de 3 e um padrão de batida de 4 se alinham a cada MDC(3, 4) = 12 batidas — a base do polirritmo na música.</li>
    <li><strong>Lâmpadas piscando:</strong> Dois semáforos em ciclos de 30s e 45s estarão ambos verdes ao mesmo tempo a cada MDC(30, 45) = 90 segundos.</li>
</ul>

<h3>Criptografia e Aritmética Módulo</h3>
<p>Na criptografia RSA, a função totiente de Carmichael λ(n) está relacionada ao MDC. Especificamente, λ(pq) = MDC(p−1, q−1) para primos distintos p e q. Este valor de MDC é usado para calcular os expoentes de criptografia e descriptografia em RSA, tornando o MDC essencial à segurança da internet.</p>

<h3>Computação: Alinhamento de Memória</h3>
<p>As endereços de memória de computador devem frequentemente alinhar-se a múltiplos de certos tamanhos de palavra (por exemplo, 4 bytes ou 8 bytes). Quando alocar estruturas de memória compartilhadas que devem ser compatíveis com vários tipos de dados, o endereço inicial é alinhado ao MDC dos alinhamentos necessários — evitando penalidades de acesso de memória não alinhada.</p>

MDC vs GDC – Diferenças Chave

MDC e GDC são conceitos complementares que juntos capturam a estrutura multiplicativa dos inteiros. Compreender ambos aprofunda a intuição matemática.

PropriedadeMDCGDC
Nome completoMenor Comum MúltiploMaior Divisor Comum
DefiniçãoMaior múltiplo positivo de ambosMaior divisor positivo de ambos
Intervalo≥ max(a, b)≤ min(a, b)
Números coprimosMDC(a,b) = a × bGDC(a,b) = 1
Formula-chaveMDC = a×b / GDCUse o algoritmo euclidiano
Uso principalDenominadores de frações, programaçãoSimplificar frações, fatoração
Exemplo (12, 18)MDC = 36GDC = 6
Relação de produtoMDC × GDC = a × bGDC × MDC = a × b

A identidade-chave MDC(a,b) × GDC(a,b) = a × b sempre é válida para inteiros positivos. Isso significa que, se você conhece um, pode imediatamente obter o outro se conhecer os números originais.

Por exemplo: MDC(12, 18) = 36 e GDC(12, 18) = 6. Verifique: 36 × 6 = 216 = 12 × 18. ✓

Casos Especiais e Condições de Contorno

Entender os casos de contorno do LCM ajuda a evitar erros comuns em cálculos e programação.

Caso EspecialEntradaResultado LCMRazão
Números iguaisLCM(5, 5)5Um número é seu próprio LCM
Um é múltiplo do outroLCM(3, 9)99 já é divisível por 3
Números coprimosLCM(7, 11)77Não há fatores compartilhados → produto
Um é 1LCM(1, 100)1001 divide tudo
Potências do mesmo primoLCM(8, 16)16A maior potência vence

LCM na Matemática de Ensino Fundamental

LCM é introduzido nos currículos de matemática de ensino fundamental e médio, principalmente no contexto da aritmética de frações. Aqui está como ele se encaixa na progressão padrão:

Técnica comum de sala de aula é o "método de escada" (também chamado de "método de bolo" ou "método de caixa"): divida ambos os números por fatores primos compartilhados simultaneamente, continuando até os números restantes não compartilharem fatores comuns, então multiplique todos os divisores e números restantes juntos.

Método de escada exemplo: LCM(24, 36)

  2 | 24  36
  2 | 12  18
  3 |  6   9
    |  2   3
LCM = 2 × 2 × 3 × 2 × 3 = 72
    

Verifique: LCM(24, 36) = (24 × 36) / GCD(24, 36) = 864 / 12 = 72. ✓

Perguntas Frequentes

O que é o MDC de 12 e 18?

MDC(12, 18) = 36. Usando a fatoração prima: 12 = 2² × 3 e 18 = 2 × 3². Tomando os expoentes mais altos: 2² × 3² = 4 × 9 = 36. Verifique: 36 ÷ 12 = 3 e 36 ÷ 18 = 2, ambos números inteiros. ✓

Diferença entre MDC e MCM?

MDC (Maior Comum Múltiplo) é o menor número positivo que é múltiplo de ambos os números dados. MCM (Maior Fator Comum, também chamado de MDC) é o maior número positivo que divide ambos os números. Para MCM(4,6)=12 e MDC(4,6)=2. Eles estão relacionados por: MCM × MDC = a × b (então 12 × 2 = 24 = 4 × 6 ✓).

Posso o MDC ser um dos números?

Sim! Se um número é múltiplo do outro, o MDC é igual ao número maior. Por exemplo, MDC(3, 9) = 9 porque 9 é já um múltiplo de 3. Da mesma forma, MDC(5, 15) = 15 e MDC(7, 49) = 49.

O que é MDC(0, n)?

Pela convenção, MDC(0, n) = 0 para qualquer número inteiro n. Isso ocorre porque 0 é considerado múltiplo de todo número (0 = 0 × n), e qualquer múltiplo comum de 0 e n deve ser múltiplo de ambos — mas o único múltiplo de 0 é 0 mesmo.

Como encontrar o MDC de frações?

MDC de frações segue a fórmula: MDC(a/b, c/d) = MDC(a, c) / MDC(b, d). Por exemplo, MDC(1/2, 1/3) = MDC(1,1) / MDC(2,3) = 1/1 = 1. Isso é usado em álgebra avançada quando encontrando LCDs para frações algébricas.

O que é o MDC de dois números primos?

O MDC de qualquer dois números primos distintos é seu produto, pois os primos não têm fatores comuns. MDC(7, 11) = 77; MDC(13, 17) = 221. Se os dois primos forem o mesmo número (por exemplo, MDC(5, 5) = 5), então MDC é o próprio primo.

Como o MDC se relaciona à adição de frações?

Para adicionar frações como 3/4 + 5/6, encontre o Denominador Comum Menor (LCD), que é igual a MDC(4, 6) = 12. Converta: 3/4 = 9/12 e 5/6 = 10/12. Em seguida, adicione: 9/12 + 10/12 = 19/12. Usando o MDC garante que você trabalhe com o denominador mais simples possível.

Posso o MDC ser maior que o produto de dois números?

Não. MDC(a, b) ≤ a × b sempre. O MDC é igual ao produto apenas quando MDC = 1 (os números são coprimos). Para todos os outros casos, o MDC é estritamente menor que o produto. Por exemplo, MDC(4, 6) = 12 < 4 × 6 = 24.

O que é o MDC de 1 a 10?

MDC(1, 2, 3, 4, 5, 6, 7, 8, 9, 10) = 2520. Isso é o menor número divisível por todos os inteiros de 1 a 10. Ele é igual a 2³ × 3² × 5 × 7 = 8 × 9 × 5 × 7 = 2520. Esse resultado aparece em combinatoria e provas de teoria dos números.

Existe uma dica de matemática mental rápida para MDC?

Sim! Para dois números: (1) Se um divide o outro, MDC = o maior. (2) Para números pequenos, verifique se o número maior é divisível pelo menor — se sim, é seu MDC; se não, tente 2×, 3×, 4× o número maior. (3) Para números coprimos (sem fatores comuns), MDC = seu produto. Essas três regras lidam com a maioria dos casos do dia a dia instantaneamente.

LCM em Programação e Desenvolvimento de Software

O LCM aparece frequentemente em tarefas de programação, desde o design de algoritmos até a programação de sistemas. Aqui está como ele é implementado e usado no código:

Computação eficiente do LCM usando GCD (Python):

from math import gcd

def lcm(a, b):
    return abs(a * b) // gcd(a, b)

# LCM de múltiplos números:
from functools import reduce
def lcm_multiple(*nums):
    return reduce(lcm, nums)

# Exemplos:
print(lcm(12, 18))        # 36
print(lcm_multiple(4, 6, 10))  # 60

Aplicações de programação comuns:

No Python 3.9+, math.lcm() foi adicionado à biblioteca padrão, suportando múltiplos argumentos: math.lcm(4, 6, 10) retorna 60. Antes de 3.9, os desenvolvedores usavam a fórmula abs(a*b)//gcd(a,b) ou o padrão de redução mostrado acima.

Problemas de Prática com LCM

Teste sua compreensão com esses problemas de prática, cada um demonstrando um cenário diferente em que é necessário calcular o LCM:

#ProblemaCálculo do LCMResposta
1Ônibus A chega a cada 8 min. Ônibus B a cada 12 min. Quando eles chegam ao mesmo tempo?LCM(8,12): 8=2³, 12=2²×3 → 2³×3=2424 minutos
2Adicione frações: 5/6 + 3/8LCD = LCM(6,8)=24; 20/24+9/24=29/2429/24 = 1 5/24
3Engrenagens: 15 dentes e 20 dentes. Quantas rotações até ambos retornarem ao início?LCM(15,20)=60 dentes; 60/15=4 rotações da engrenagem A4 rotações
4Lâmpada A piscando a cada 4s, B a cada 6s, C a cada 10s. Quando todos piscam juntos?LCM(4,6,10)=60A cada 60 segundos
5Simplifique: LCM(36, 48, 60)LCM(36,48)=144; LCM(144,60)=720720

Para a verificação do problema 5: 720 ÷ 36 = 20 ✓; 720 ÷ 48 = 15 ✓; 720 ÷ 60 = 12 ✓. Todos os três dividem uniformemente. E 720 é o menor número tal (tente 360: 360 ÷ 48 = 7,5 ✗). Esses tipos de problemas — programação de tarefas, aritmética de frações e sistemas de engrenagens — representam os três principais aplicativos do LCM que você encontrará no mundo real.

Mais prática: LCM(100, 75) = ? Usando GCD: GCD(100, 75) = 25; LCM = (100×75)/25 = 7500/25 = 300. Verifique: 300÷100=3 ✓; 300÷75=4 ✓. O método GCD é confiavelmente a abordagem mais rápida para qualquer par de inteiros, independentemente do tamanho. Uma nota final sobre a eficiência: para números muito grandes (centenas de dígitos), até mesmo o algoritmo de Euclides usa o GCD estendido ou a variante binária GCD para a eficiência. A implementação otimizada em C do math.gcd() e math.lcm() do Python pode lidar com inteiros arbitrariamente grandes instantaneamente — o que é por que nosso calculadora online também pode lidar com grandes entradas sem problemas de desempenho.