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

El máximo común divisor (MCD) se calcula de forma elegante con el algoritmo de Euclides: se repiten divisiones con resto hasta que el resto sea cero, y el último divisor no nulo es el MCD. Un método de hace más de 2000 años que funciona perfecto en PSeInt.

Código completo

Algoritmo MCDDosNumeros
    Definir a, b, temp Como Entero
    Escribir "Ingresa el primer número:"
    Leer a
    Escribir "Ingresa el segundo número:"
    Leer b
    Mientras b <> 0 Hacer
        temp <- b
        b <- a MOD b
        a <- temp
    FinMientras
    Escribir "El MCD es: ", a
FinAlgoritmo

Explicación paso a paso

  1. Se leen los dos números en las variables a y b.
  2. El ciclo Mientras se repite mientras b sea distinto de cero.
  3. Se guarda b en temp para no perder su valor.
  4. b toma el valor del resto de a MOD b.
  5. a toma el valor anterior de b (guardado en temp).
  6. Cuando b llega a 0, el valor de a es el MCD.

Errores comunes

  • Perder el valor de b: sin la variable temp, al hacer b <- a MOD b se pierde el b original que necesita a.
  • Condición b = 0: el ciclo debe continuar mientras b sea distinto de cero (<> 0).
  • Mostrar b al final: al terminar b vale 0; el MCD queda en a.

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

Ver curso de Python en español →

Publicaciones Similares