数论与整数方法 · S班

质因数分解法

把整数拆成质因数,再用指数结构判断整除与构造。

下载视频 ↗

正文与例题可独立学习。视频含中文旁白与可见字幕,支持暂停、拖动和全屏。

01

360 乘多少,才能成为平方数?

求最小正整数 m,使 360m 是完全平方数。已知 360=2³×3²×5,左侧每个方块代表一个质因数,虚线槽表示缺少的因数。

选择演示:平方每组2个,立方每组3个。

360=2×2×2×3×3×5。配成同种质因数的两两一组,还缺一个2与一个5。补齐后 360×10=60²。

02

先理解唯一分解,再看指数

学习目标:把合数分解成质因数的乘积;由指数判断整除;构造使乘积成为平方或立方的最小正整数。前置知识:整数乘除、质数、整除和乘方。S班是本项目的教学深度编排,不代表某机构官方课纲。

质数、合数、0 与 1

在正整数中,大于1且只有1和自身两个正因数的数是质数;大于1且还有其他正因数的数是合数。2是质数,4=2×2是合数。1只有一个正因数,既不是质数也不是合数。0不在这两个定义的范围,也不能写成有限个质数的乘积;不能对0使用本页的指数结构。

为什么一定能拆到质数?

若大于1的整数不是质数,就把它拆成两个都大于1且比原数小的因数。每条拆分路径上的整数严格变小,因此有限步后终止,叶子都是质数。例如 360=36×10=(2×2×3×3)×(2×5)=2³×3²×5。不能停在 4×90,也不能把1当作质因数。

唯一分解定理:任意大于1的整数都能分解为质数的乘积,除了顺序外分解唯一。因此先拆成8×45与先拆成36×10,最终每种质数出现的次数相同。1约定为空乘积,各质因数指数都是0。

S班追问:唯一性为什么可信?

用到欧几里得引理:质数p整除ab,则p整除a或b。这里给出基于贝祖等式的简证:若p不整除a,因为p是质数,p与a的最大公因数为1,存在整数u、v使up+va=1。两边乘b;p整除左侧的upb与vab,所以p整除b。贝祖等式可由辗转相除法回代得到,这一前置定理不在本页完整展开。

现在假设同一个整数有两种质因数分解。第一种的质数p整除第二种的乘积,由引理逐项推出p整除其中一个质数q,于是p=q。约去这两个相同的质因数,重复此过程,直到全部约完。不能一边提前约完而另一边还剩质数,因为非空质数乘积大于1。故两边各质数的出现次数一致。动画只展示这一结构,不作为唯一性的证明。

用指数表达整除

把涉及的全部质数列在同一张表里,某数没有的质因数指数记为0。对于正整数a、b,a整除b,当且仅当每种质数在a中的指数都不超过在b中的指数。因为 b=a×c 时指数相加;反过来,逐项指数相减都是非负整数,就能构造正整数商c。

72=2³×3²,360=2³×3²×5,所以 72∣360,商为5。

48=2⁴×3 中2的指数4超过360中的3,所以48不整除360。只比较大小不够:48<360,但商360÷48=15/2不是整数。

平方与立方的判定为何成立?

正整数x的平方x²,把x中每种质因数指数都乘2,所以所有指数均为偶数。反过来,若所有指数都是偶数,把每个指数除以2便构造出整数平方根。立方同理:指数全部是3的倍数,当且仅当这个正整数是完全立方数。

N=∏pᵉ,Nm 为 k 次方数 ⇒ e+f 为 k 的倍数。

这里p遍历质数,e是N中p的指数,f是m中p的指数,k≥2是固定整数,∏表示相乘且只有有限项非1。每个f选择满足条件的最小非负整数,就得到最小乘数m₀。任何其他合法乘数在每个p上的指数都不小于这个最小值,所以都含有m₀作因数,数值也不小于m₀。额外引入新质数也不能降低乘数。

03

两道完整例题:从配对到三元组

本页例题与练习均为自拟教学题,所有乘数均限定为正整数。

例题一|求最小正整数m,使360m是完全平方数

  1. 分解:360=2³×3²×5,指数依次为3、2、1。
  2. 逐项检查:平方数的各指数必须为偶数。3补1、2补0、1补1,最小乘数 m=2×5=10。
  3. 代回:360×10=2⁴×3²×5²=(2²×3×5)²=60²=3600。
  4. 证明最小:任一合法m在2和5上的指数都必须是奇数,至少各含一个;所以10整除m,m≥10。m=10已满足,确为最小。

完整结构:所有合法乘数都是 m=10t²,其中t是正整数。因为2和5的指数要奇数、其他质数的指数要偶数。不能把“最小乘数为10”误解成“只有10一个解”。

例题二|求最小正整数m,使540m是完全立方数

  1. 分解:540=54×10=2²×3³×5,指数为2、3、1。
  2. 补到3的倍数:2补1、3补0、1补2。故 m=2×5²=50。
  3. 代回:540×50=2³×3³×5³=(2×3×5)³=30³=27000。
  4. 证明最小:每个合法乘数至少含一个2和两个5,即50整除m。m=50达到下界,所以最小。全部合法乘数为50t³。

结构变式:立方数每组三个,不能沿用“奇数指数补一个”的平方口诀。这里5的指数1需要补2,而不是补1。

04

S班迁移:用指数枚举全部因数

360的任意正因数d都可唯一写成 2ᵃ×3ᵇ×5ᶜ,其中 a∈{0,1,2,3},b∈{0,1,2},c∈{0,1}。a有4种选择、b有3种、c有2种,合计4×3×2=24个正因数。

不遗漏:由整除判定,每个因数的指数都落在这些范围内。不重复:由唯一分解,不同指数数组产生不同整数。指数全部为0时得到因数1;全部取上界时得到360。指数可独立选择是乘法原理能使用的原因。

这和“乘数补齐”是同一种眼光:把整数问题改写成每种质因数上的指数条件。一个是指数范围,一个是指数除以2或3的余数条件。

05

迁移练习

练习一|把168补成平方数

求最小正整数m,使168m是完全平方数;写出对应的平方根并说明最小性。

查看完整解析

168=2³×3×7。三个指数均为奇数,分别至少补一个2、3、7,m=2×3×7=42。168×42=2⁴×3²×7²=(4×3×7)²=84²=7056。

任何合法m均含有2、3、7这三个质因数,所以42整除m,m不小于42。42确实满足,所以最小。全部合法乘数为42t²,t为正整数。

练习二|把432补成立方数

求最小正整数m,使432m是完全立方数;说明为什么不能“每个奇数指数补一个”。

查看完整解析

432=16×27=2⁴×3³。指数4补到下一个3的倍数6,需补两个2;指数3已经满足。故 m=2²=4,432×4=2⁶×3³=(4×3)³=12³=1728。

任何合法乘数在2上的指数必须为2、5、8……,因此至少含2²;4达到下界。若只按指数奇偶处理,会误把2⁴当作已满足;但4不是3的倍数。全部合法乘数为4t³。

06

反例、边界与回顾

回顾:检查正整数范围 → 分解到质数 → 用指数记录 → 写出整除或幂次条件 → 逐项构造 → 代回并证明最小。若只是求一个可行解,不要未经证明就称为最小。

07

逐章回看

文字稿默认展开;点击标题可定位到对应视频章节。

把三百六十不断分成因数的乘积,直到末端全是质数。

得到三个2、两个3、一个5,也就是 2³ × 3² × 5。

先拆成36乘10也好,先拆成8乘45也好,质因数的个数相同。

这是唯一分解定理:大于1的整数,质因数分解只差排列顺序。

要让360乘一个正整数成为平方数,每种质因数都必须配成对。

三个2还缺一个2,两个3已经成对,一个5还缺一个5。

所以至少要补一个2和一个5,最小乘数就是10。

补齐后是2⁴乘3²乘5²,等于60²;配对展示,指数解释原因。

换成完全立方数,就要每组三个。540等于2²乘3³乘5。

再补一个2、两个5,乘数50,得到30³;不是一律把指数补成偶数。

这些指数方法用于正整数的乘法与整除,不能把乘法规则直接用于加法。

一不是质数或合数,零也不是;先检查范围,再分解、比较、补齐。