40分,help
查看原帖
40分,help
1652704
dn2025楼主2025/2/7 17:27

超时了

il=list(map(int,input().split()))
a=il[0]
b=il[1]
def gcd(a, b):
    gcdlist = []
    if a < b:
        for i in range(1, b + 1):
            if a % i == 0 and b % i == 0:
                gcdlist.append(i)
    elif a > b:
        for i in range(1, a + 1):
            if a % i == 0 and b % i == 0:
                gcdlist.append(i)
    return gcdlist[-1]


def lcm(a, b):
    return int(a / gcd(a, b) * b)

print(gcd(a,b),lcm(a,b))
2025/2/7 17:27
加载中...