3 算法案例典例精析题型一 求最大公约数【例 1】(1)用辗转相除法求 840 与 1 764 的最大公约数;(2)用更相减损术求 440 与 556 的最大公约数
【解析】(1)用辗转相除法求 840 与 1 764 的最大公约数:1 764=840×2+84,840=84×10+0
所以 840 与 1 764 的最大公约数是 84
(2)用更相减损术求 440 与 556 的最大公约数:556-440=116,440-116=324,324-116=208,208-116=92, 116-92=24, 92-24=68, 68-24=44, 44-24=20, 24-20=4, 20-4=16, 16-4=12, 12-4=8, 8-4=4
所以 440 与 556 的最大公约数是 4
【点拨】(1)辗转相除法与更相减损术是求两个正整数的最大公约数的方法,辗转相除法用较大的数除以较小的数,直到大数被小数除尽结束运算,较小的数就是最大公约数;更相减损术是用两数中较大的数减去较小的数,直到所得的差和较小数相等为止,这个较小数就是这两个数的最大公约数
一般情况下,辗转相除法步骤较少,而更相减损术步骤较多,但运算简易,解题时要灵活运用
(2)两个以上的数求最大公约数,先求其中两个数的最大公约数,再用所得的公约数与其他各数求最大公约数即可
【变式训练 1】求 147,343,133 的最大公约数
【解析】先求 147 与 343 的最大公约数
343-147=196,196-147=49, 147-49=98, 98-49=49,所以 147 与 343 的最大公约数为 49
再求 49 与 133 的最大公约数
133-49=84, 84-49=35, 49-35=14,1 35-14=21, 21-14=7, 14-7=7
所以 147,343,133 的最大公约数为