望采纳
import random
def gcd(a,b):
if a%b==0:
return b
return gcd(b,a%b)
def lcm(a,b):
return a//gcd(a,b)*b
a=random.randint(1,500)
b=random.randint(1,500)
c=random.randint(1,500)
print("a:",a,"b:",b,"c:",c,"\n最大公约数:",gcd(gcd(a,b),c),"最小公倍数:",lcm(lcm(a,b),c))