Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Hiperperı́odo de un STR
2 Algoritmo de Euclides
El algoritmo de Eculides se basa en la siguiente propiedad: m.c.d.(a, b) =
m.c.d.(b, r), donde r es el resto de la división ab . De esta forma se realiza un
proceso iterativo, donde al dividir a por b y no obtener resto 0, se repite el
proceso, reemplazando a por b y b por r, hasta obtener r = 0. Entonces el
último b (último divisor), es el m.c.d. (a, b).
3 Ejemplo
A continuación se desarrolla un ejemplo del cálculo del m.c.d. y del m.c.m. de
a y b.
Primer paso:
a
Realizar la división
b
1
1. Si el resto es 0 entonces m.c.d.(a, b) = b
Ejemplo:
m.c.d.(18, 54) = 18 porque 54
18 = 3
2. Si r 6= 0
Dividir rb hasta que la división sea exacta. El último divisor es el m.c.d.(a, b).
Ejemplo:
m.c.d.(15, 70) =
70 15
−60 4
r = 10
15 10
−10 1
r=5
10 5
−10 2
r=0
m.c.d.(15, 70) = 5
15 · 70
m.c.m.(15, 70) = = 210
5
Comprobación:
210 210
=3 = 14
70 15
4 Algoritmo en pseudocódigo
Función m.c.m. (a, b)
a·b
m.c.m.(a, b) ← m.c.d.(a,b)
Fin Función m.c.m. (a, b)
2
Fin Función m.c.d. (a, b)