Matemática

Calculadora MCD y MCM (Algoritmo de Euclides)

Calculá el Máximo Común Divisor (MCD) y el Mínimo Común Múltiplo (MCM) de dos números enteros con el Algoritmo de Euclides. Resultado instantáneo con explicación paso a paso.

  • Datos verificados · junio de 2026
  • Editado por
  • Fórmula verificada con pruebas automatizadas
  • Cálculo privado en tu dispositivo
Proponer mejora
Calculadora Gratis · Privada
¿Tenés una web? Incrustá esta calculadora gratis Gratis — copiá el código y pegalo en tu web Embeber en tu sitio
<iframe src="https://hacecuentas.com/embed/calculadora-mcd-mcm-dos-numeros-enteros" width="100%" height="560" style="border:1px solid #e2e8f0;border-radius:12px;max-width:720px" loading="lazy" title="Calculadora MCD y MCM (Algoritmo de Euclides)"></iframe>
<p style="font-size:13px;text-align:center;margin:8px 0">Powered by <a href="https://hacecuentas.com" target="_blank" rel="noopener sponsored">Hacé Cuentas</a> — <a href="https://hacecuentas.com/calculadora-mcd-mcm-dos-numeros-enteros" target="_blank" rel="noopener sponsored">Calculadora MCD y MCM (Algoritmo de Euclides)</a></p>
Ver preview →

Pegalo en tu sitio. Dejá el link de crédito — gracias por compartir. Más widgets →

¿Querés cambiar algo?Editá cualquier dato y volvé a calcular.
Resultado al instanteSe recalcula en tu navegador, sin recargar la página.
Rápida y transparente

Cómo usar esta calculadora

Usá los pasos de esta herramienta y revisá debajo la fórmula, los supuestos y sus límites.

Paso a paso
01
Ingresá los datos
02
Tocá el botón Calcular
03
Revisá el resultado
El Máximo Común Divisor (MCD) y el Mínimo Común Múltiplo (MCM) son operaciones fundamentales de la aritmética entera, imprescindibles para simplificar fracciones, sumar fracciones con distinto denominador, sincronizar ciclos y resolver problemas de divisibilidad. El Algoritmo de Euclides (≈300 a.C.) calcula el MCD en tiempo O(log min(a,b)) usando divisiones sucesivas. Una vez obtenido el MCD, el MCM se obtiene directamente: MCM(a, b) = |a × b| / MCD(a, b).

Cuándo usar esta calculadora

  • Simplificar fracciones al mínimo: para reducir 18/24 se calcula MCD(18,24)=6 y se divide numerador y denominador, obteniendo 3/4.
  • Sumar o restar fracciones con distinto denominador: para operar 1/12 + 1/18 se necesita MCM(12,18)=36 como denominador común.
  • Programar tareas cíclicas: si la tarea A se ejecuta cada 12 segundos y la tarea B cada 18 segundos, MCM(12,18)=36 indica cuándo coinciden por primera vez.
  • Repartir objetos en grupos iguales sin sobras: si tenés 48 manzanas y 36 naranjas y querés hacer bandejas iguales, MCD(48,36)=12 indica el máximo de bandejas posibles.
  • Diseño de engranajes: calcular el MCM de los dientes de dos ruedas para determinar cada cuántas revoluciones vuelven a la posición de origen.
  • Criptografía y teoría de números: el Algoritmo de Euclides Extendido es la base de RSA para encontrar inversos modulares.

Pares de referencia: MCD y MCM según tipo de relación

Ejemplos verificados con el Algoritmo de Euclides. MCD × MCM = a × b en todos los casos.

abMCDMCMTipo de relación
46212Factor común: 2
812424Factor común: 4
1218636Factor común: 6
1525575Factor común: 5
364812144Factor común: 12
608412420Factor común: 12
713191Coprimos (sin factor común)
9161144Coprimos (sin factor común)
14151210Coprimos (sin factor común)
25361900Coprimos (MCM = producto exacto)
412412Uno divide al otro (MCM = el mayor)
618618Uno divide al otro (MCM = el mayor)
832832Uno divide al otro (MCM = el mayor)

Fórmulas: MCD por Algoritmo de Euclides (a mod b sucesivo); MCM(a,b) = (a × b) / MCD(a,b). Verificado calculando MCD × MCM = a × b para cada fila. Cuando MCD = 1 los números son coprimos y MCM = a × b. Cuando uno divide al otro, MCD = el menor y MCM = el mayor.

Cómo funciona

Cómo se calcula el MCD y el MCM

Algoritmo de Euclides para el MCD

El método se basa en la propiedad: MCD(a, b) = MCD(b, a mod b), repitiendo hasta que el resto sea 0.

MCD(a, b):
  mientras b ≠ 0:
    r ← a mod b
    a ← b
    b ← r
  devolver a

Ejemplo: MCD(48, 18)
  48 mod 18 = 12  → MCD(18, 12)
  18 mod 12 =  6  → MCD(12,  6)
  12 mod  6 =  0  → devolver 6
  ∴ MCD(48, 18) = 6

Cálculo del MCM a partir del MCD

MCM(a, b) = |a × b| / MCD(a, b)

Ejemplo: MCM(48, 18) = (48 × 18) / 6 = 864 / 6 = 144

> Consejo de programación: Para evitar overflow en enteros, calcular (a / MCD(a,b)) × b en lugar de (a × b) / MCD(a,b).

---

Tabla de referencia: pares frecuentes

abMCDMCMUso típico
46212Denominador común de 1/4 + 1/6
812424Simplificar 8/12 → 2/3
1218636Denominador común de 1/12 + 1/18
1525575Fracciones con múltiplos de 5
713191Coprimos (ambos primos, MCM = producto)
364812144Engranajes de 36 y 48 dientes
608412420Simplificar 60/84 → 5/7
1007525300Repartir 100 y 75 en grupos iguales
NNNNAmbos iguales: MCD=MCM=N

---

Casos resueltos paso a paso

Caso 1 — Simplificar una fracción


Problema: Reducir 60/84 a su mínima expresión.
  • MCD(60, 84): 84 mod 60=24 → 60 mod 24=12 → 24 mod 12=0 → MCD=12

  • Fracción reducida: 60÷12 / 84÷12 = 5/7
  • Caso 2 — Semáforos sincronizados


    Problema: Semáforo A cambia cada 40 s, semáforo B cada 60 s. ¿Cuándo coinciden?
  • MCD(40,60)=20 → MCM(40,60)=(40×60)/20=120 segundos

  • Ambos semáforos coinciden cada 2 minutos.
  • Caso 3 — Números coprimos


    Problema: MCD(17, 31) — ambos primos.
  • 31 mod 17=14 → 17 mod 14=3 → 14 mod 3=2 → 3 mod 2=1 → 2 mod 1=0 → MCD=1

  • MCM(17,31)=17×31=527 (cuando MCD=1, MCM=producto exacto)
  • ---

    Errores comunes

    1. Confundir MCD con MCM: el MCD divide a ambos (≤ al menor); el MCM es múltiplo de ambos (≥ al mayor).
    2. Números negativos: MCD(-12,18)=MCD(12,18)=6. El MCD siempre es positivo; aplicar valor absoluto antes.
    3. MCM = a × b directamente: solo válido si MCD=1. Para MCD(12,18)=6, MCM=36 y no 216.
    4. MCD(a,0) no existe: por definición, MCD(a,0)=a para todo a≠0. El algoritmo lo maneja automáticamente.
    5. Overflow al multiplicar primero: para enteros grandes, calcular (a/MCD)×b para evitar desbordamiento.

    Ejemplo: MCD y MCM de 12 y 18

    Paso 1 — Euclides: 18 mod 12 = 6 → 12 mod 6 = 0 → MCD = 6
    Paso 2 — MCM: MCM(12,18) = (12 × 18) / 6 = 216 / 6 = 36
    Verificación: MCD × MCM = 6 × 36 = 216 = 12 × 18 ✓
    MCD = 6 | MCM = 36

    Preguntas frecuentes

    ¿Cuál es la diferencia entre MCD y MCM?
    El MCD (Máximo Común Divisor) es el número más grande que divide exactamente a ambos valores; siempre es ≤ al menor de los dos. El MCM (Mínimo Común Múltiplo) es el número más pequeño que es múltiplo de ambos; siempre es ≥ al mayor. Para a=12 y b=18: MCD=6 (divide a 12 y a 18), MCM=36 (es múltiplo de 12 y de 18). Están relacionados por: MCD × MCM = a × b.
    ¿Cómo calculo el MCD de 12 y 18 paso a paso?
    Con el Algoritmo de Euclides: 18 mod 12 = 6; 12 mod 6 = 0. Cuando el resto llega a 0, el divisor en ese paso es el MCD. Por lo tanto, MCD(12, 18) = 6. Luego MCM(12,18) = (12×18)/6 = 36.
    ¿Por qué se usa el Algoritmo de Euclides en lugar de factorizar?
    La factorización en primos se vuelve muy costosa para números grandes (la factorización de números de cientos de dígitos es prácticamente imposible). El Algoritmo de Euclides solo necesita divisiones sucesivas y su complejidad es O(log min(a,b)), lo que lo hace extremadamente eficiente. Para a=1.000.000 y b=999.999, Euclides encuentra el MCD en menos de 30 pasos.
    ¿Qué significa que dos números sean coprimos?
    Dos números son coprimos (o primos relativos) cuando su MCD es 1, es decir, no comparten ningún factor primo en común. Por ejemplo, MCD(14,15)=1 aunque ninguno sea primo individualmente. Cuando dos números son coprimos, MCM(a,b)=a×b exactamente. La coprimaridad es clave en el Teorema Chino del Resto y en criptografía RSA.
    ¿Cómo se usa el MCD para simplificar fracciones?
    Para reducir una fracción a/b, se dividen numerador y denominador por MCD(a,b). Ejemplo: 36/48 → MCD(36,48)=12 → 36÷12/48÷12 = 3/4. Si MCD(a,b)=1, la fracción ya está en su mínima expresión y no puede reducirse más.
    ¿El MCD y MCM pueden aplicarse a más de dos números?
    Sí, de forma encadenada: MCD(a,b,c) = MCD(MCD(a,b),c). Lo mismo para MCM: MCM(a,b,c) = MCM(MCM(a,b),c). Ejemplo: MCD(12,18,24) → MCD(12,18)=6 → MCD(6,24)=6. MCM(4,6,10) → MCM(4,6)=12 → MCM(12,10)=60.
    ¿Qué pasa si uno de los números es 0?
    Por definición: MCD(a,0)=a para todo entero positivo a. El Algoritmo de Euclides lo maneja automáticamente: cuando b=0, devuelve a de inmediato. Por otro lado, MCM(a,0)=0 para cualquier a, ya que 0 no tiene múltiplos positivos. Esta calculadora indica error si algún número es 0 para evitar resultados ambiguos.
    ¿Cuántos pasos toma el Algoritmo de Euclides en el peor caso?
    En el peor caso, el algoritmo toma O(log_φ min(a,b)) pasos, donde φ≈1,618 es el número áureo. El peor caso ocurre con números de Fibonacci consecutivos: MCD(144,89) requiere exactamente 11 pasos. Esto garantiza velocidad incluso con enteros de cientos de dígitos, a diferencia de la factorización.
    ¿Qué es el Algoritmo de Euclides Extendido?
    Además de calcular MCD(a,b), el Algoritmo Extendido encuentra enteros x e y tal que a·x + b·y = MCD(a,b) (Identidad de Bézout). Se usa en criptografía RSA para calcular inversos modulares: si MCD(a,m)=1, entonces x es el inverso de a módulo m. También resuelve ecuaciones diofánticas lineales del tipo ax + by = c.

    Metodología y confianza

    Editorial

    Calculadora de matemática con fórmula verificada automáticamente contra Wikipedia ES — Algoritmo de Euclides, según nuestra política editorial y metodología.

    Actualización

    Actualizado: junio de 2026. Los parámetros se verifican periódicamente con las fuentes citadas.

    Privacidad

    Los cálculos corren 100% en tu navegador. No guardamos ni transmitimos tus datos.

    Limitaciones

    Resultados orientativos. Para decisiones críticas, consultá con un profesional.

    📌 Cómo citar esta calculadora
    Formato APA

    Rodríguez, M. (2026). Calculadora MCD y MCM (Algoritmo de Euclides). Hacé Cuentas. https://hacecuentas.com/calculadora-mcd-mcm-dos-numeros-enteros

    BibTeX
    @misc{hacecuentas_calculadora_mcd_mcm_dos_numeros_enteros_2026,
      author       = {Rodríguez, Martín},
      title        = {{Calculadora MCD y MCM (Algoritmo de Euclides)}},
      year         = {2026},
      howpublished = {\url{https://hacecuentas.com/calculadora-mcd-mcm-dos-numeros-enteros}},
      note         = {Hacé Cuentas}
    }

    Contenido bajo licencia CC-BY 4.0 — reutilizable citando la fuente con enlace a Hacé Cuentas.

    ✉️ Reportar un error en esta calculadora