辗转相除法:434和652,即434/652=0...434,652/434=1...218,434/218=216...2,218/2=109...0。最大公约数为2,就是当余数为0时,此时的b为最大公约数。而下一次的b是这一次的a,下一次的b是这一次的余数。
class Solution:
def gcd(self , a , b ):
# write code here
while a%b != 0:
c = a%b
a = b
b = c
return b