A very easy question though, yet thought posting about it thinking it may improve my explanation prowess.
Lets get back to old school math, how did we find Greatest Common Divisor (GCD) or you may call it Highest Common Factor(HCF) of two numbers?
Assuming you know primary Maths, I'd proceed further.
Lets take an example before we go ahead.
Find GCD of 54 and 24.
Divisors of 54 are: 1, 2, 3, 6, 9, 18, 27, 54.
Divisors of 24 are: 1, 2, 3, 4, 6, 8, 12, 24.
Common divisors of 54 and 24: 1, 2, 3, 6
The greatest of these is 6.
Hence gcd(54,24) = 6
Okay, lets write an algorithm for this. Well, one would say, there's nothing to think of any algorithm, things are crystal clear. Find out the factors of two numbers, then find common factors and then the largest of them.
But brother! There exists a better algorithm. Our Father of Geometry, Euclid, left us an algorithm already. We simply have to implement it.
Lets get back to old school math, how did we find Greatest Common Divisor (GCD) or you may call it Highest Common Factor(HCF) of two numbers?
Assuming you know primary Maths, I'd proceed further.
Lets take an example before we go ahead.
Find GCD of 54 and 24.
Divisors of 54 are: 1, 2, 3, 6, 9, 18, 27, 54.
Divisors of 24 are: 1, 2, 3, 4, 6, 8, 12, 24.
Common divisors of 54 and 24: 1, 2, 3, 6
The greatest of these is 6.
Hence gcd(54,24) = 6
Okay, lets write an algorithm for this. Well, one would say, there's nothing to think of any algorithm, things are crystal clear. Find out the factors of two numbers, then find common factors and then the largest of them.
But brother! There exists a better algorithm. Our Father of Geometry, Euclid, left us an algorithm already. We simply have to implement it.