CMMDC Si CMMMC
CMMDC Si CMMMC
CMMDC Si CMMMC
sites.google.com/site/stanciu4info4tic/home/clasa-ix/cmmdc-si-cmmc
Cmmdc si Cmmc
Din punct de vedere matematic, cel mai mare divizor comun a două numere
naturale a şi b este un număr natural d, care:
· divide şi pe a şi pe b:
Pentru a afla cel mai mare divizor comun al două sau mai multor numere naturale
mai mari decât 1 se procedează astfel:
· se iau toţi factorii primi comuni, o singură dată, la puterea cea mai mică şi se
înmulţesc între ei.
Exemplu:
Pentru a scrie un algoritm care determină valoarea celui mai mare divizor comun
dintre două numere după modelul matematic de determinare este destul de
complicat. Există algoritmi mai simpli pentru realizrea acestui lucru:
│ aux=a
│ a=b
│
1/3
│ b=aux
└■
│ a=b
│ b=r
│ r=a%b
└■
scrie ”cmmdc dinte ”, a,” si ”, b, ” este ”,b //ultimul rest diferit de zero
┌cât timp a ≠ b execută //dacă numerele sunt diferite atunci până când ajung
│ //egale din cel mai mare numar il scad pe cel mai mic
│ │ a = a-b
│ │altfel
│ │ b = b-a
│ └■
└■
scrie ”cmmdc dinte ”,a,” si ”,b,” este ”,a //valoarea comuna dintre a si b
Două sau mai multe numere naturale care au cel mai mare divizor comun al
lor egal cu 1 se numesc numere prime între ele.
Matematic, cel mai mic multiplu comun a două numere naturale a şi b este un
număr natural m, care:
2/3
· se divide cu orice multiplu al numerelor a şi b.
Cel mai mic multiplu comun dintre două numere naturale a şi b, notat cmmmc(a,b)
se calculează cu relaţia:
c=a*b
//strica valoarea
│ │ a = a-b
│ │altfel
│ │ b = b-a
│ └■
└■
[1] „Algoritmul lui Euclid este străbunicul tuturor algoritmilor, deoarece este cel mai
vechi algoritm netrivial care a supravieţuit până în ziua de azi.”Donald Knuth, The Art
of Computer Programming, Vol. 2: Seminumerical Algorithms, 2nd edition (1981), p.
318.
3/3