先用大数除以小数,得出商和余数,然后在用小数除以余数, 往复循环, 直到余数为0
下面是用Python实现代码
a =14
b =28
def zz(a, b):
max_s = a if a > b else b
min_s = a if a < b else b
if max_s % min_s !=0:
return zz(min_s, max_s % min_s)
else:
return min_s
print(zz(a, b))
先用大数除以小数,得出商和余数,然后在用小数除以余数, 往复循环, 直到余数为0
下面是用Python实现代码
a =14
b =28
def zz(a, b):
max_s = a if a > b else b
min_s = a if a < b else b
if max_s % min_s !=0:
return zz(min_s, max_s % min_s)
else:
return min_s
print(zz(a, b))