产生1到100之间(包含1和100)的三个随机整数a,b和c,求a,b,c的最大公约数和最小公倍数。
importrandom
a=random.randint(1,100)
b=random.randint(1,100)
c=random.randint(1,100)
print("a=",a," b=",b," c=",c)
for i in range(min(a,b,c),0,-1):
if a%i==0 and b%i==0 and c%i==0:
print("最大公约数:",i)
break
for i in range(max(a,b,c),a*b*c+1):
if i%a==0 and i%b==0 and i%c==0:
print("最小公倍数:",i)
break