Given two non-negative integers
num1
and
num2
, write a program to find the
greatest common divisor (GCD)
of both the numbers.
Problem Note
-
GCD of 2 integers
num1
andnum2
is defined as the greatest integerk
such thatk
is a divisor of bothnum1
andnum2
. -
Both
num1
andnum2
fit in a 32 bit signed integer. - Do not use library functions.
Example 1
Input: num1 = 54, num2 = 24
Output: 6
Explanation: The number 54 can be expressed as a product of two integers in several different ways.
The divisors of 54 are: 1, 2, 3, 6, 9, 18, 27, 54
The divisors of 24 are: 1, 2, 3, 4, 6, 8, 12, 24
The numbers that these two lists share in common are the common divisors of 54 and 24: 1, 2, 3, 6
The greatest of these is 6 which is the greatest common divisor of 54 and 24.