第2个回答 2019-10-20
最大公约数一般使用辗转相除法,下面用(a,b)代表a
b的最大公约数,[a,b]代表a
b的最小公倍数,
不妨设a>b,a除以b的余数为r,则有(a,b)=(b,r),
如此进行下去,将会得到(a,b)
如求24和27的最大公约数:
27=24*1+3
(27,24)=(24,3)=3
再如22与52
52=22*2+8
22=8*2+6
8=6*1+2
(52,22)=(22,8)=(8,6)=(6,2)=2
而最小公倍数则使用最大公约数求即可
[a,b]=a*b/(a,b