4、 编写函数,接收两个正整数作为参数,返回一个元组,其中第一个元素为最大公约数,第二个元素为最小公倍数。

编写函数,接收两个正整数作为参数,返回一个元组,其中第一个元素为最大公约数,第二个元素为最小公倍数。

def fun(m,n):
    a,b=m,n
    if m<n:
        m,n=n,m
    r=m%n
    while r!=0:
        m=n
        n=r
        r=m%n
    max = n
    min = a*b//max
    return (max,min)
m=int(input())
n=int(input())
print(fun(m,n))