Sunteți pe pagina 1din 2

Algoritmul lui Euclid pt numere mari: metod de calcul a celui mai mare

divizor comun CMMDC i a celui mai mic multiplu comun CMMMC

Teorie: Algoritmul Euclid: gsete cel mai mare divizor comun (cmmdc)
pt. numere mari
Pentru numere mari, descompunerea n factori primi este dificil.

Dac vrem s stabilim cel mai mare divizor comun (cmmdc) al unor astfel de numere mari, atunci se va
folosi o metod care nu folosete descompunerea n factori primi, ci algoritmul lui Euclid... a se vedea
exemplul de mai jos.

Calculm cel mai mare divizor comun (cmmdc) al numerelor 53.667 i 25.527
folosind algoritmul lui Euclid:
53.667 = 25.527 2 + 2.613 (mparte numrul mai mare la numrul mai mic)

25.527 = 2.613 9 + 2.010 (mparte numrul mai mic la restul operaiei de mai sus)

2.613 = 2.010 1 + 603 (mparte restul de la a prima operaie la restul de la a doua operaie)

2.010 = 603 3 + 201 (mparte restul de la a doua operaie la restul de la a treia operaie)

603 = 201 3 + 0 (mparte restul de la a treia operaie la restul de la a patra operaie); n acest
moment, nemaiexistnd rest, ne oprim, 201 e numrul cutat.

Cel mai mare divizor comun al celor dou numere este ultimul rest diferit de zero.

Dac acest ultim rest este egal cu unu, atunci cele dou numere sunt prime ntre ele.

Pentru operaiile de mai sus, 201 este cel mai mare divizor comun (cmmdc) al numerelor 53.667 i
25.527.

Putem demonstra cu ajutorul algoritmului lui Euclid i faptul c dou numere sunt
prime ntre ele.

Folosind algoritmul lui Euclid s calculm cmmdc (87; 41):


87 = 41 2 + 5 (mparte numrul mai mare la numrul mai mic)

41 = 5 8 + 1 (mparte numrul mai mic la restul operaiei de mai sus)

5 = 5 1 + 0 (mparte restul de la a prima operaie la restul de la a doua operaie, care este


ns unu, operaia nu va mai avea rest)

Ultimul rest diferit de zero al operaiilor de mai sus este egal cu 1.

cmmdc (87; 41) = 1, deci numerele sunt prime ntre ele.


Aplicarea algoritmului lui Euclid pentru mai mult de dou numere:

Algoritmul lui Euclid se poate folosi i pentru aflarea celui mai mare divizor comun
(cmmdc) al mai multor numere, de exemplu a, b i c. Se va proceda n etape. nti vom
gasi cmmdc(a; b) = d apoi vom afla cmmdc(c; d) = e.

Teorie: Algoritmul Euclid pentru gsirea cel mai mic multiplu comun
(cmmmc) pt. numere mari
n cazul numerelor mari devine incomod de calculat cel mai mic multiplu comun (cmmmc), deoarece
descompunerea n factori primi cere mult timp.

Cu ajutorul algoritmului lui Euclid se poate gsi cel mai mare divizor comun (cmmdc) - vezi mai sus, dar
i cel mai mic multiplu comun (cmmmc), dup regula:

cmmmc (a; b) = (a b) / cmmdc (a; b)


Aceast metod nu se poate extinde la mai mult de dou numere.

S-ar putea să vă placă și