Sunteți pe pagina 1din 1

Algoritmul lui Euclid

Gsirea celui maimare divisor comun a dou numere naturale M i N


ALG gsirea celui mai mare divizor comun (NAT M, N, NAT NOD)
ARG M, N
REZ NOD
NC NAT x, y
X:=M; y:=N
PN x y
C
DAC x>y
ATUNCI x:=x-y
ASTFEL x:=y-x
TOT
SC
CMMD:=x
SF
n tbli este ntrodus executarea algoritmului lui Euclid pentru M=35, N=2.
P
a

i
i

a
l
g
o
r
i
t
m
u
l
u
i

Argumente Distane Rezultat Controlul
condiiei
M N X Y CMMDC
35 21
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
35


14






7

21




7





7


3521(da)
35>21(da)

1421(da)
14>21(nu)

147(da)
14>7(da)

77(nu)



nceput
X:=M;
Y:=N
xy
x>y CMMDC:=x
y:=y-x y:= x- y
sfrit
nu da
nu da

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