Write a Python program that computes the greatest common divisor (GCD) of two positive integers.

Write a Python program that computes the greatest common divisor (GCD) of two positive integers.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
def gcd(x, y):
   gcd = 1   
   if x % y == 0:
       return y   
   for k in range(int(y / 2), 0, -1):
       if x % k == 0 and y % k == 0:
           gcd = k
           break 
   return gcd
print("GCD of 12 & 17 =",gcd(12, 17))
print("GCD of 4 & 6 =",gcd(4, 6))
print("GCD of 336 & 360 =",gcd(336, 360))

Final output

Leave a Comment