python编写两个函数,分别求两个正整数的最大公约数和最小公倍数

如题所述

具体逻辑记不清了,最大公约数,就是求最大能整除这两个正整数吧,大概时思路如下:
def fun_gys(x,y):
t = min(x,y)
for i in range(2, t+1):
if x%i==0 and y%i==0:

print(i)

print("end")
最小公倍数,最大是两个数的积,最小能同时整除这两个数的值,代码如下:
def fun_gbx(x,y):
t = min(x,y)

for i in range(t,x*y+1):
if i%x==0 and i%y==0:
print (i)
print(end)

没有调试运行,思路就是这样的,请关注我,学习交流更多关于python编程内容。
温馨提示:答案为网友推荐,仅供参考
相似回答