Algoritmo de Euclides

Fecha de primera versión: 28-07-01
Fecha de última actualización: 28-07-01

Euclides en su libro Elementos, dio este método para calcular el máximo común divisor de dos números, con el que no es necesario descomponer el número en factores primos (esta descomposición puede ser muy difícil cuando los números son muy grandes).

El algoritmo es así:

Sean a y b los números de los que queremos calcular el máximo común divisor. Hacemos las siguientes divisiones hasta que el resto de una de ellas sea cero.

a = bq1 + r1
b = r1q2 + r2
r1 = r2q3 + r3
r2 = r3q4 + r4
............................
rn - 1 = rnqn + 1 + 0

Siendo q1, q2, ... los cocientes y r1, r2, ... los restos. El máximo común divisor es rn

Ejemplo: Calcular el MCD de 200 y 162 200 = 162 x 1 + 38
162 = 38 x 4 + 10
38 = 10 x 3 + 8
10 = 8 x 1 + 2
8 = 2 x 4 + 0
El MCD de 200 y 162 es 2.

Máximo común divisor de varios números

Para calcular el MCD de varios números (a1, a2, ... an) con el algoritmo de Euclides procedemos así:

Calculamos el MCD de los números a1, a2. Sea este número M1.
Después calculamos el MCD de los números M1, a3. Sea este número M2.
Repetimos el proceso hasta el último elemento. El MCD de los números Mn - 1, an, será el MCD de a1, a2, ... an