Assignment 1 Hints
Assignment 1 Hints
Euclid Algorithm
To find the gcd of numbers A1 and A2 with A1 > A2 >= 0
a. If A2 = 0 then gcd = A1
b. If A2 > 0 then A1 = A2 q2 + A3 with A2>A3 >=0
c. Replace A1 by A2, A2 by A3 and go to step a.
Example: gcd(120,85)
120 = 85*1 + 35
85 = 35*2 + 15
35 = 15*2 + 5
15 = 5*3 + 0
gcd = 5
Euclidean Algorithm.
Example
gcd(33,77):
Step
r=x%y
33
77
77
33
33
11
11
1
2
3
33 % 77
= 33
77 % 33
= 11
33 % 11
=0
Euclidean Algorithm.
Example
gcd(244,117):
Step
r=x%y
244
117
244 % 117 = 10
117
10
2
3
4
117 % 10 = 7
10 % 7 = 3
7%3=1
10
7
3
7
3
1
3 % 1=0
Euclidean Algorithm
m,n
Euclidean
Algorithm
gcd(m,n)