多项式运算、因式分解与余式定理
上一章里,多项式更像一幅图:次数管着两端往哪儿走,零点管着图像在哪里碰到 x 轴,重数又决定曲线是穿过去,还是碰一下再折回来。
这一章,我们把镜头拉近,看看式子内部到底是怎么运转的。
拿到一个多项式,真正熟练的人通常不会立刻展开。先停一下,问几个很实际的问题:同类项排好了吗?括号前有没有负号?这里是不是平方差?除式能不能写成 x−k?题目只问余数,真的有必要把除法做到底吗?
这些问题看起来零散,其实都围着同一件事转:先看结构,再选算法。

加、减、乘、除、分解和代入并不是互不相干的技巧。它们都在整理同一个多项式,只是整理的方向不同。
先把多项式“排整齐”
一个一元多项式通常写成
P(x)=anxn+an−1xn−1+⋯+a1x+a0,
其中 an=0。最高次幂 n 叫作多项式的次数,an 是首项系数, 是常数项。
这串符号先别急着背。你可以把它想成一排带编号的抽屉:xn 放在第 n 格,xn−1 放在第 n−1 格,一直排到常数格。做加减法时,我们只整理同一格里的系数;做除法时,这些格子还必须上下对齐。
比如
3x4−2x+5
没有写出 x3 项和 x2 项,但那两个位置并没有消失。它的完整系数队列是
3, 0, 0, −2, 5,
也就是
3x4+0x3+0x2−2x+5.
平时化简时,零项当然不用写;一旦进入长除法或综合除法,零就得回来占位。很多错并不是不会算,而是队伍站歪了。
什么才算同类项
同类项的变量部分必须完全一样:字母一样,指数也一样。
因此,3x2 与 −x2 是同类项,4x 与 −2x 是同类项;但 x 与 不是, 与 也不是。

判断能不能合并,不看它们离得近不近,只看变量部分是否完全相同。
设
P(x)=4x3−2x2+7x−5,
Q(x)=−x3+6x2−3x+8.
相加时,对应次数的系数分别相加:
P(x)+Q(x)
你也可以把两个多项式竖着写。只要 x3 对 x3、x2 对 x2、常数对常数,逻辑和多位数加法很像。
相减先处理括号
减法最容易出错的地方不在同类项,而在括号前的负号。
P(x)−
第二行很重要。我们没有只改括号里第一项的符号,而是让负号乘进括号里的每一项。
减去一个多项式,等于加上它的相反数。动手合并前,先把括号拆干净;否则中间项和常数项特别容易保留原号。
一个随手可做的检查
如果怀疑两个化简结果是否相等,可以挑一个简单值代进去,比如 x=1 或 x=−1。
这不能代替完整推导,却很适合抓低级错误。原式和结果在同一个 x 下算出不同的数,说明化简一定有问题。
乘法:每一块都不能漏
多项式乘法的底层规则只有一个:分配律。
比如
(x+3)(x+2).
第一个括号里的 x 要乘第二个括号里的两项,3 也要乘两项:
(x+3)(x+2)

面积图把“每一项乘每一项”画了出来。漏掉一块,就等于漏乘了一项。
再看一个稍长的:
(2x−3)(x2+4x−1).
可以分成两排写:
(2x−
最后一行只做了一件事:把 8x2 和 −3x2 合并,把 −2x 和 −12x 合并。
展开时先追求“不漏”,合并时再追求“简洁”。把这两步揉在一起心算,项一多就很容易丢符号。
特殊乘法:公式不是突然冒出来的
有些乘法结构反复出现,值得把结果记住。不过,最好知道它们从哪里来。这样即使一时忘了,也能靠分配律重新推出来。
和的平方与差的平方
(a+b)2
所以
(a+b)2=a2+2ab+b2.
把第二个量换成 −b,就得到
(a−b)2=a2−2ab+b2.
这里有个常见坑:
(a−b)2=a2−b2.
中间的 −2ab 不能凭空消失。你只要把平方写成两个相同括号相乘,就很难再漏掉它。
平方差
现在乘一对“只差一个符号”的括号:
(a+b)(a−b)=a
两个中间项正好抵消,于是有
a2−b2=(a+b)(a−b).
这个等式可以从左往右读,也可以从右往左读:从右往左是乘法,从左往右就是因式分解。
比如
x2−16=x2−42=(x+
又如,不必真的做 101×99 的竖式:
101×99=(100+1)(100−1)=1002−1=9999.
立方公式也能顺着乘出来
先用平方公式,再乘一个括号:
(a+b)
同理,
(a−b)3=a3−3a2b+3
配套的和、差立方分解是
a3−b3=(a−b)(a2+ab
a3+b3=(a+b)(a2−ab
记符号时可以这样想:第一个一次因式直接照着原式的正负号写;后面的二次因式里,中间项取相反号,平方项始终为正。
当然,口诀只是帮助记忆。拿不准就乘回去,几十秒就能验明白。
因式分解:把展开后的式子重新拼回去
展开是“拆开乘”,因式分解是“从和差里找回乘法”。
它们看起来方向相反,检查方法却很统一:分解完以后乘回去。如果能准确回到原式,分解才算过关。
第一个动作:先提公因式
看到
6x3−9x2,
两项都含有 3x2,所以
6x3−9x2=3x2(2x−3).
为什么通常先提公因式?因为它会立刻降低括号内的次数和系数,让后面的结构更显眼。
例如
4x4−12x3+8x2
先提 4x2:
4x2(x2−3x+2).
括号内再分解:
x2−3x+2=(x−1)(x−2),
于是
4x4−12x3+8x2=4x
看见乘法公式的“背影”
9x2−25=(3x)2−52=
x2+10x+25=x2+2⋅x⋅
真正要识别的不是某个固定字母,而是结构:两平方之差,或者“首平方、两倍积、尾平方”。
分组:主动制造共同因式
四项式
x3+2x2−3x−6
一眼看不出整体公因式,但前两项能提 x2,后两项能提 −3:
x3+2x2−3x
分组的目的不是机械地“前两项一组、后两项一组”,而是让两组里出现同一个括号。如果没有出现,就要重新考虑分法,或者换一种策略。
有时要把一项拆成两项
比如
x2+5x+6.
我们要找两个数,乘积是 6,和是 5。这两个数是 2 和 3,于是把 5x 拆开:
x2+5x+6
这也解释了为什么二次三项式分解时总在找“和”与“积”:中间项本来就是两个交叉乘积合并后的结果。
把复杂的一块暂时当成一个字母
看这个式子:
(x2+3x)2−4(x2+3x)+4.
如果把 x2+3x 暂时记成 u,原式立刻变成
u2−4u+4=(u−2)2.
换回来就是
(x2+3x−2)2.
这里最值钱的不是代换符号 u,而是“把重复出现的复杂表达式看成整体”的眼光。

式子越长,越值得先找重复结构。少算几步,也就少给符号错误机会。
多项式除法到底在找什么
整数除法里,17 除以 5 可以写成
17=5⋅3+2.
多项式除法完全照着这个结构来。给定被除式 P(x) 和非零除式 D(x),我们要找商式 Q(x) 与余式 R(x),使
P(x)=D(x)Q(x)+R(x),
并且 R(x)=0,或者
degR<degD.
“余式的次数低于除式”不是附带要求,它决定了什么时候该停。
- 除式是一次式,余式只能是常数。
- 除式是二次式,余式最多是一次式。
- 如果被除式次数本来就低于除式,那么商是 0,余式就是被除式本身。
除法的成果不是一条孤零零的商,而是恒等式 P=DQ+R。做完以后,把除式乘商式,再加余式,必须一项不差地回到原来的被除式。
商与余式为什么不会有两套答案
假设同一次除法竟然得到两组结果:
P=DQ1+R1,
P=DQ2+R2,
其中 R1、R2 的次数都低于 D。两式相减:
D(Q1−Q2)=R2−
左边如果不是零,就是 D 的倍数,次数至少不低于 D;右边的次数却低于 D。两边不可能同时成立,除非它们都为零。
因此
Q1=Q2,R1=R
也就是说,符合次数要求的商和余式是唯一的。
长除法:反复消掉当前最高次项
长除法不靠猜。每轮都做四个动作:
看首项⟶乘回去⟶相减⟶降下一项.
我们完整计算
(2x3+3x2−8x+3)÷(x+3).
先排好次数。这里没有缺项,所以被除式保持为 2x3+3x2−8x+3。除式的首项是 。
所以商式是 2x2−3x+1,余式是 0:
2x3+3x2−8x+3=(x+3)

每一轮先把最高次项消掉。只要次数对齐、括号符号处理正确,长除法就会稳稳往低次走。
再看一个余式不为零的例子
求
(3x3−2x2+5)÷(x2+1)
的商式和余式。
除式是二次式,所以用长除法。被除式少了 x 项,先写成
3x3−2x2+0x+5.
第一轮:
3x3÷x2=3x,
3x(x2+1)=3x3+3x.
相减:
(3x3−2x2+0x+5)−(3
第二轮:
−2x2÷x2=−2,
−2(x2+1)=−2x2−2.
相减得到
−3x+7.
余式的次数是 1,已经低于二次除式,可以停了。因此
Q(x)=3x−2,
R(x)=−3x+7.
用恒等式检查:
(x2+1)(3x−2)+
完全回到被除式,计算通过。
长除法的三重检查
- 看次数。 m 次式除以 n 次式且 m≥n,商通常从 m−n 次开始。
- 看余式。 余式次数必须低于除式;否则还没除完。
- 乘回去。 检查 D(x)Q 是否等于原来的 。
综合除法:把一次除法压缩成系数运算
当除式恰好是
x−k
时,长除法里的字母幂可以省略,只留下系数。这就是综合除法。
以
x3−3x2−4x+12
除以 x−2 为例。因为除式是 x−k,这里 k=2。被除式系数依次为
1, −3, −4, 12.
流程很短,但每一步都有来源:
把首系数 1 原样落下。它将成为商式的首系数。
1×2=2,写到下一列下方;与 相加,得到 。
底行是
1, −1, −6, 0.
前三个数是二次商式的系数,最后一个数是余数:
Q(x)=x2−x−6,R=0.
所以
x3−3x2−4x+12=(x−2)(x
再分解二次式:
x2−x−6=(x−3)(x+2),
最终得到
x3−3x2−4x+12=(x−2)(

综合除法看起来像一条系数流水线。最底下一行的最后一个数是余数,前面的数按次数依次组成商式。
符号先看清:x+5 对应哪个数
综合除法表里放的是 k,而除式必须写成 x−k。
x+5=x−(−5),
所以除以 x+5 时,表里放的是 −5,不是 5。
再强调一次:看的是“让除式变成零的那个数”。
缺项照样要补零
如果
P(x)=x4+3x−2,
系数队列必须写成
1, 0, 0, 3, −2.
漏掉两个 0,后面的 3 就会被误当成 x3 的系数,整个次数对应都会错位。
普通综合除法的边界
普通综合除法最直接适用于首项系数为 1 的一次除式 x−k。
如果除式是 2x−1,虽然它的零点是 21,但
2x−1=2(x−21).
除以 x−21 和除以 2x−1,商式会差一个常数倍。没有把这层关系处理清楚时,直接照抄普通综合除法的商,结果就会错。
遇到 ax+b 这类首项系数不是 1 的除式,用长除法最稳。综合除法不是所有一次式除法都能直接套用的一张表。
余式定理:只问余数,就别把整场除法做完
设 P(x) 除以 x−k,根据除法原理可写成
P(x)=(x−k)Q(x)+R.
除式是一次式,所以余式 R 只能是常数。
现在把 x=k 代进去:
P(k)=(k−k)Q(k)+R=R.
于是得到余式定理:
P(x) 除以 x−k 的余式=P(k).
这一步很漂亮。我们没有求出商式 Q(x),只是把一个恰好能让除式变成 0 的值代进去,整个商式项就消失了。

图像上的纵坐标 P(k),正好就是除以 x−k 的余数。它不一定为零;只有点落在 x 轴上时,余数才为零。
例:直接代入求余数
求
P(x)=2x4−3x3+x−7
除以 x−2 的余式。
因为 k=2,直接算
P(2)=2⋅2
所以余式是 3。
这个题如果做长除法,也会得到同样答案,只是绕远了。
除式是 ax+b 怎么办
让除式等于零:
ax+b=0
得到
x=−ab.
若
P(x)=(ax+b)Q(x)+R,
代入 x=−ab,同样会让含 Q(x) 的那一项消失。因此余式是
P(−ab).
注意,这个结论只直接告诉我们余式。商式仍然受除式首项系数 a 的影响。
因式定理:余数恰好为零时
余式定理说,P(x) 除以 x−k 的余式是 P(k)。如果这个数刚好等于 0,除法就整除了。
因此
P(k)=0⟺x−k 是 P(x) 的因式.
这个结论是双向的:
- 已知 P(k)=0,就能确定 x−k 是因式。
- 已知 x−k 是因式,就能确定 k 是零点。

代数里的因式 x−k,对应图像上的零点 x=k。同一件事,只是换了两种说法。
用一个零点把三次问题降成二次
设
P(x)=x3−2x2−5x+6.
先检查 x=1:
P(1)=1−2−5+6=0.
所以 x−1 是因式。用综合除法除去它,系数
1, −2, −5, 6
在 k=1 下得到
1, −1, −6, 0.
于是
P(x)=(x−1)(x2−x−6).
继续分解二次因式:
x2−x−6=(x−3)(x+2).
最终
P(x)=(x−1)(x−3)(x+2).
零点就是
x=1,x=3,x=−2.
这条路线值得养成习惯:找到一个零点,拿掉一个一次因式,次数就降一层。
不同零点会带来不同的一次因式
如果 r1,r2,…,rm 是 P 的互不相同的零点,那么可以逐个除去
x−r1, x−r2, …, x−
从而得到
(x−r1)(x−r2)⋯(x−r
是 P(x) 的因式。
一个 n 次非零多项式最多只有 n 个互不相同的零点。理由很直接:如果有 n+1 个不同零点,P(x) 就必须含有 n+1 个一次因式,它的次数至少是 ,这与原来的 次矛盾。
重复零点要单独看
例如
x2−2x+1=(x−1)2.
它只有一个不同的零点 x=1,但因式 x−1 出现了两次。我们说 x=1 是二重零点。
“至多 n 个不同零点”说的是零点有多少个不同取值;“某个零点是几重”说的是同一个一次因式重复了几次。两件事别混在一起。
遇到高次多项式方程时,先问“能不能找到一个零点”,往往比直接问“整式怎么完全分解”更有方向。一个可靠零点,就等于拿到了一把降次钥匙。
一套实用的因式分解顺序
因式分解没有一张万能表,但可以按下面的顺序扫描。每一步都很具体。
- 所有项有没有公因式?
- 能不能认出平方差、完全平方、立方和或立方差?
- 四项式能不能分组,制造相同括号?
- 有没有重复出现的复杂整体,可以先代换?
- 对高次一元多项式,能不能试出一个零点,再用因式定理降次?
- 当前数系里是否已经分解完全?
最后一点容易忽略。比如
x4−16=(x2−4)(x
在实数范围内,x2+4 没有实零点,不能再分成两个一次实因式;若进入复数范围,情况才会改变。
例:用因式定理降次
分解
P(x)=2x3−x2−13x−6.
试 x=3:
P(3)=2⋅27−9−39−6=54−9−39−6
所以 x−3 是因式。综合除法得到商式
2x2+5x+2.
再分解:
2x2+5x+2=(2x+1)(x+2).
因此
P(x)=(x−3)(2x+1)(x+2).
乘回去检查:
(2x+1)(x+2)=2x2+5x+2,
(x−3)(2x2+5x+2)=2x3−
每一项都回来了。
几个特别容易踩的坑
坑一:不同次数硬合并
错误:
3x2+5x=8x2.
这里 x2 和 x 不同类,正确结果只能保持为
3x2+5x.
坑二:减号只改了括号里的第一项
错误写法常常长这样:
(2x2+3x−1)−(x2−4x+6
最后的 +6 也要变号。正确计算是
2x2+3x−1−x2+4x−6
坑三:平方公式丢了中间项
(x−4)2=x2−8x+16,
不是 x2+16,也不是 x2−16。
坑四:长除法上下没有对齐
若某一轮乘回去得到 −3x2−9x,就必须把 −3x2 写在 x2 列,把 写在 列。写歪一列,相减的对象就变了。
坑五:综合除法忘记补零
x4+3x−2
的系数是
1, 0, 0, 3, −2,
不是 1,3,−2。
坑六:把 x+2 对应成 k=2
x+2=x−(−2),
所以应该代入或放入综合除法表的是 −2。
坑七:把余式定理和因式定理混成一句
余式定理适用于任意余数:
P(x)÷(x−k) 的余式=P(k).
因式定理只在余数为零时判断因式:
P(k)=0⟺x−k 是因式.
两个定理紧挨着,但问题类型不一样。
典型例题:把方法选对
例题一:已知余式,求参数
已知
P(x)=x3+ax2−4x+6
除以 x−2 的余式为 10,求 a。
除式是 x−2,所以余式就是 P(2)。题目给出余式为 10,因此 P(2)=。
检查一下:当 a=1 时,
P(2)=8+4−8+6=10,
和题设一致。
例题二:分组比分别试根更快
分解
P(x)=x3+4x2−x−4
并求零点。
前两项提 x2,后两项提 −1:x2(x。
这个题当然也能先试零点,但分组结构已经摆在眼前,没必要绕路。
例题三:只判断因式,不分解整个多项式
判断 x+2 是否为
P(x)=3x4+x3−8x+4
的因式。
因为
x+2=x−(−2),
只需计算
P(−2)=3(−2)
结果不为 0,所以 x+2 不是因式。这里最值得注意的是:即便不是因式,我们仍然顺手知道了除以 x+2 的余式是 60。
例题四:已知多个零点,拼出多项式
一个三次多项式的零点是 −2,1,3,首项系数为 2。求它的因式形式,并展开。
三个零点分别对应
x+2,x−1,x−3.
首项系数是 2,所以
P(x)=2(x+2)(x−1)(x−3).
先乘后两个因式:
(x−1)(x−3)=x2−4x+3.
再乘 x+2:
(x+2)(x2−4x+3)
最后乘首项系数 2:
P(x)=2x3−4x2−10x+12.
练习
基础运算
- 化简:
(5x3−2x+7)+(−3x3+4x
按次数合并:(5−3)x3+4x2+(−2+1)x+(,答案是 。
- 化简:
(4x2−3x+5)−(x2+2x−7).
先把减号分配进去:4x2−3x+5−x2−2x+7,所以答案是 。
- 展开并合并:
(2x−3)(x2+4x−1).
2x 乘三项得到 2x3+8x2−2x,−3 乘三项得到 。合并后为 。
- 不做普通竖式,计算 102×98。
102×98=(100+2)(100−2)=1002−2。
因式分解
- 分解:
12x3−18x2.
先提最大公因式 6x2,得到 6x2(2x−3)。
- 分解:
x4−81.
x4−81=(x2)2−。这是实数范围内的完全分解。
- 分解:
x3+5x2−4x−20.
分组:x2(x+5)−4(x+5)=(x+。
- 分解:
x3−8.
这是立方差:x3−23=(x−2)(x2+2x+。乘回去时中间的 与 、 与 会抵消。
除法、余式与因式
- 求
x3+2x2−5x−6
除以 x+2 的余式。
x+2=x−(−2),余式是 P(−2)。计算 −8+8+10,所以余式为 。
- 判断 x−3 是否为
P(x)=x3−6x2+11x−6
的因式。
P(3)=27−54+33−6=0,所以 x−3 是因式。
- 已知 x+1 是
P(x)=x3+2x2−5x−6
的因式,求完全分解式。
除以 x+1 时取 k=−1。综合除法得到商式 x2+x−6=,所以 。
- 求参数 m,使 x−2 是
P(x)=x3+mx2−7x+2
的因式。
由因式定理,P(2)=0。所以 8+4m−14+2=0,即 4m−,得到 。
- 不做长除法,求
2x4−x3+5x−8
除以 x+1 的余式。
余式是 P(−1)=2+1−5−8=−10。
- 求
x4−5x2+4
除以 x2−1 的商和余式。
先补出缺项再做长除法,得到商 x2−4、余式 0。检查:(x2−1)(x。
- 用综合除法把
2x3−3x2−11x+6
除以 x−3,再完全分解。
系数 2,−3,−11,6 在 k=3 下得到底行 2,3,−2,0,所以商为 。原式为 。
结构判断
- 化简并分解:
(x2+3x)2−5(x2+3x)+6.
令 u=x2+3x,原式为 u2−5u+6=。换回得到 。
- 一个四次非零多项式已经找到五个互不相同的实数零点。这可能吗?
不可能。四次非零多项式最多有四个互不相同的零点。若有五个,就必须含有五个不同的一次因式,次数至少为五。
- 已知 P(x) 除以 x−1 的余式是 4。能否据此断定 x−1 是 P(x) 的因式?
不能。余式为 4 表示 P(1)=4=0,反而说明 x−1 不是因式。只有余式为 0 时才能使用因式定理。
小结:把一章内容收成一条主线
多项式加减法是在整理相同次数的系数。乘法靠分配律,特殊乘法公式只是把反复出现的展开结果提前记住。因式分解则反过来寻找乘法结构,做完后随时可以乘回去检查。
除法的核心恒等式是
P(x)=D(x)Q(x)+R(x),R=0 或 degR<
长除法每轮消掉当前最高次项;综合除法是在除式为 x−k 时,把同一过程压缩到系数表中。
最后,余式定理和因式定理把代入、除法、因式、零点连成了一条线:
P(x)÷(x−k) 的余式=P(k),
P(k)=0⟺x−k 是 P(x) 的因式.
以后再碰到多项式题,别急着把式子铺满一页。先看看它长什么样:能不能提,能不能配,能不能代,能不能降次。计算当然重要,但选对入口,往往才是真正省力的地方。