这一招在做什么
整数 a、b 共同的因数里最大的那个,叫最大公因数,记作 (a,b);共同的正倍数里最小的那个,叫最小公倍数,记作 [a,b]。(a,b)=1 时说 a、b 互素。
数大了以后,一个个列因数太慢。辗转相除法只靠一条事实:
a=qb+r⟹(a,b)=(b,r)
因为能同时整除 a、b 的数,也整除 r=a−qb;能同时整除 b、r 的数,也整除 a=qb+r。两对数的公因数完全一样,最大的那个当然也一样。
- 用大数除以小数,写成 a=qb+r。
- 把(除数,余数)当成新的一对,再除。数越来越小,一定会停。
- 余数是 0 时停下:这一行的除数就是 (a,b)。
操作台上的长方形在做同一件事:切下 q 个边长为 b 的正方形,剩下 b×r 的小长方形,再切。
先猜后证
用同样大小的正方形地砖(边长是整数),正好铺满一块 48×18 的长方形地面。地砖的边长最大是多少?
先选定答案,才能看到结论。
✓ 猜对了!✗ 和你想的不一样——这正是值得停一下的地方。
地砖的边长必须同时整除 48 和 18,最大的就是 (48,18)。
48=2×18+12,18=1×12+6,12=2×6+0,所以是 6。
切到底,看最后一种正方形。
跟着做一遍
例:求 (51, 21),并把它写成 51 和 21 的组合
第 1 / 5 步 -
摆好长方形 长 51,宽 21。能同时量尽长和宽的“尺子”,就是它们的公因数。
(51, 21)= ?
-
第一刀
-
第二刀
-
铺满了
-
倒着写回去
最后一步不是偶然,对任何两个数都做得到:
裴蜀等式 对任意不全为零的整数 a、b,存在整数 x、y 使得 ax+by=(a,b)。
特别地,a、b 互素 ⟺ 存在整数 x、y 使 ax+by=1。
它马上修好了上一站那个坏掉的结论:
如果 a∣bc 且 (a,b)=1,那么 a∣c。
取 ax+by=1,两边乘 c:c=a(cx)+(bc)y。右边两项都被 a 整除,所以 a∣c。
最小公倍数
每铺满一次,操作台还报出了 [a,b]。它和 (a,b) 之间有一条固定的关系:
(a,b)⋅[a,b]=a⋅b
所以求最小公倍数不用另起炉灶:先辗转相除求出 (a,b),再用 ab 去除以它。为什么这条关系成立,下一站用“指数柱”一眼就能看出来。
什么时候不灵
结论:a∣n 且 b∣n 时,一定有 ab∣n ← 还成立吗?
a=9,b=4。切到底,最大公因数是 1,最小公倍数就是 9×4=36。
所以同时是 9 和 4 的倍数的数,一定是 36 的倍数。
a=6,b=4。切到底,看“最小公倍数”那一格。
最小公倍数只有 12,不是 24。n=12 就是反例:6∣12,4∣12,但 24∤12。
正确的结论永远是 [a,b]∣n;只有互素时 [a,b] 才等于 ab。
练一练
用辗转相除法求 (221,91)。
提示 · 方法221=q×91+r,然后对 (91,r) 重复。
提示 · 第一步221=2×91+39。接着算 91÷39。
完整解答221=2×91+39,91=2×39+13,39=3×13+0。所以 (221,91)=13。
求 [84,90]。
提示 · 第一步90=1×84+6,84=14×6,所以 (84,90)=6。
完整解答[84,90]=84×90÷6=14×90=1260。
求最小的正整数 x,使得存在整数 y 满足 37x+13y=1。
提示 · 方向先对 37 和 13 做辗转相除,一直除到余数为 1。
提示 · 方法把每一行倒着代回去,得到一组 x、y。x 可以加减 13 的倍数(同时调整 y)。
提示 · 第一步37=2×13+11,13=1×11+2,11=5×2+1。于是 1=11−5×2。
完整解答1=11−5(13−11)=6×11−5×13=6(37−2×13)−5×13=6×37−17×13。所以 x=6,y=−17 是一组解;其他解的 x 与 6 相差 13 的倍数,最小的正值就是 6。
证明:对任何正整数 n,分数 3n+25n+3 都是既约分数。
提示 · 方法两条路:对 5n+3 和 3n+2 辗转相除;或者直接凑出“分子的倍数 − 分母的倍数 = ±1”。
提示 · 第一步想把 n 消掉:3(5n+3) 和 5(3n+2) 里 n 的系数都是 15。
完整解答5(3n+2)−3(5n+3)=10−9=1。分子分母的任何公因数都整除左边,于是整除 1。所以 (5n+3,3n+2)=1,分数既约。