第41题
#编写一个函数,从键盘上输入两个数,求最大公约数和最小公倍数。如果输入的第一个数小于第二个数时,需更交换 如:输入16,24 调用函数显示8,48
参考答案:
def gcd(m1,n1):
r=m1%n1
while r!=0:
m1=n1
n1=r
r=m1%n1
return n1
m,n=eval(input("请输入两个自然数,用逗号分隔:"))
if m<n:
m,n=n,m
print("最大的公约数:%d,最小的公倍数%d"%(gcd(m,n),m*n/gcd(m,n)))