Algoritmo para calcular el MCM de dos números en PSeInt (Guía 2026)

El mínimo común múltiplo (MCM) se obtiene fácilmente si ya conoces el MCD: MCM(a,b) = (a × b) / MCD(a,b). Este algoritmo primero calcula el MCD con el algoritmo de Euclides y luego aplica la fórmula.

Código completo

Algoritmo MCMDosNumeros
    Definir a, b, x, y, temp, mcd, mcm Como Entero
    Escribir "Ingresa el primer número:"
    Leer a
    Escribir "Ingresa el segundo número:"
    Leer b
    x <- a
    y <- b
    Mientras y <> 0 Hacer
        temp <- y
        y <- x MOD y
        x <- temp
    FinMientras
    mcd <- x
    mcm <- trunc((a * b) / mcd)
    Escribir "El MCM es: ", mcm
FinAlgoritmo

Explicación paso a paso

  1. Se leen a y b, y se copian en x e y para no perder los valores originales.
  2. Con el algoritmo de Euclides se calcula el MCD, que queda en x.
  3. Se guarda el MCD en la variable mcd.
  4. Se aplica la fórmula mcm = (a * b) / mcd usando trunc para obtener un entero.
  5. Se muestra el resultado.

Errores comunes

  • Usar a y b directamente en Euclides: se destruirían los valores originales que necesita la fórmula; por eso se usan las copias x e y.
  • Olvidar el trunc: la división puede dar decimal en PSeInt; trunc asegura un entero.
  • Dividir antes de multiplicar: (a / mcd) * b puede perder precisión; mejor multiplicar primero.

🚀 ¿Ya dominas la lógica? Da el salto a Python

Ver curso de Python en español →

Publicaciones Similares