求两个数的最大公约数

'''
求两个数的最大公约数
'''

def gys(x,y):
# 判断两个数字大小
if x>y:
smaller = y
bigger = x
else:
smaller=x
bigger=y
# case1:两个数可以整除
if bigger%smaller==0:
return smaller
# case1:两个数不可以整除
else:
temp=[]
for i in range(1,smaller):
if smaller%i==0 and bigger%i==0:
temp.append(i)
return temp[-1]

print(gys(16,12))
posted @ 2021-10-15 16:33  keep2021  阅读(42)  评论(0编辑  收藏  举报