求解三个数的最大公约数:(不知道方法是否正确)
a = int(input()) #获取三个数a,b,c
b = int(input())
c = int(input())
d=a%b
while a%b!=0: #求出a,b两数的最大公约数
a=b
b=d
d=a%b
e=a%c
while a%c!=0: #求出a,c两数的最大公约数
a=c
c=e
e=a%c
f=c%b
while c%b!=0: #求两个公约数的最大公约数
c=b
b=f
f=c%b
print(b)
求解三个数的最小公倍数:
a = int(input())
b = int(input())
c = int(input())
d=max(a,b,c) #获取三个数中的最大数
i=1
while i>0:
e=d*i #最大数的整数倍,由1开始
if e%b==0 and e%c==0 and e%a==0: #如果e能够整除a,b,c,则e为最小公倍数
print(e)
break
else:
i=i+1