因式分解计算器

输入 a、b、c 三个整数系数,把二次三项式 a·x²+b·x+c 分解为一次因式的乘积;自动提取公因数、识别平方差与完全平方式,整系数精确分解。

分解形如 a·x² + b·x + c 的二次三项式,系数需为整数、正负均可,缺项按 0 计。

因式分解结果
2x² - 2x - 12 = 2·(x - 3)·(x + 2)
标准式2x² - 2x - 12因式分解2·(x - 3)·(x + 2)公因数(提取)2判别式 Δ = b² − 4ac100一次因式(x - 3) · (x + 2)

该二次三项式可在有理数范围内分解为两个一次因式的乘积。

怎么用

  1. 整理成标准式把要分解的式子整理成二次三项式标准形式 a·x² + b·x + c,读出二次项系数 a、一次项系数 b、常数项 c。缺项按 0 计,例如 x²−9 就是 a=1、b=0、c=−9。
  2. 填入三个整数系数在 a、b、c 三个框中分别填整数,可带正负号。a 不能为 0(否则不是二次三项式)。本工具对整数系数做精确因式分解,故系数需为整数。
  3. 读因式分解结果工具先提取各系数的公因数,再把余下的二次三项式分解为一次因式的乘积,直接给出如 2·(x−3)·(x+2) 的完整结果,并标注是否为平方差、完全平方式。
  4. 看不能分解的情形若判别式 Δ=b²−4ac 不是完全平方数(含 Δ<0),说明在有理数范围内不能分解为整系数一次因式;工具会提示,并在 Δ>0 时给出两个无理实根供你写成实数范围的分解式。

核心要点

因式分解计算器把二次三项式 a·x² + b·x + ca ≠ 0,整系数)写成因式相乘的形式:

  • 先提公因数:提取 a、b、c 的最大公因数,如 2x²−2x−12 → 2·(x−3)(x+2)
  • 判别式定分解Δ = b² − 4ac 为完全平方数才能分解为整系数一次因式,Δ=0 得完全平方式、Δ<0 实数范围不可分解。
  • 识别特殊形:自动标注平方差x²−9=(x−3)(x+3))与完全平方式x²+6x+9=(x+3)²)。
  • 精确无误差:用 BigInt 整数运算求根与化简因式,结果整洁精确,计算全部在浏览器本地完成。

原理与公式

因式分解(分解因式)指把一个多项式化为几个整式因式的乘积。对二次三项式 a·x² + b·x + ca ≠ 0), 目标是写成 公因数 · (一次因式) · (一次因式) 的形式。

分解步骤与判据

  1. 提公因数:先约去 a、b、c 的最大公因数 g,得 g·(a′x² + b′x + c′),其中 a′ > 0
  2. 算判别式Δ = b′² − 4a′c′。能分解为整系数一次因式, 当且仅当 Δ ≥ 0Δ 是完全平方数。
  3. 写因式:此时有理根 r = (−b′ ± √Δ) / (2a′), 把每个根化成最简分数 r = n/d,对应一次因式 (d·x − n);两因式相乘即为分解结果。

特殊公式

  • 平方差a² − b² = (a + b)(a − b),如 x² − 9 = (x − 3)(x + 3)4x² − 1 = (2x − 1)(2x + 1)
  • 完全平方式a² ± 2ab + b² = (a ± b)²(对应 Δ = 0),如 x² + 6x + 9 = (x + 3)²

算例

分解 2x² − 2x − 12:先提公因数 2,得 2·(x² − x − 6);对 x² − x − 6Δ = (−1)² − 4·1·(−6) = 25 是完全平方数,√Δ = 5,根 x = (1 ± 5)/2 = 3 或 −2, 故分解为 2·(x − 3)(x + 2)

分解 x² + x + 1Δ = 1 − 4 = −3 < 0, 没有实数根,在实数范围内不能再分解。

分解 2x² − 1Δ = 8 > 0 但不是完全平方数, 无整系数分解,两根为 ±√2⁄2 ≈ ±0.707107。若要写成实数范围的近似分解式,必须保留原二次项系数 a,即2·(x − 0.707107)(x + 0.707107)——写成 (x − x₁)(x − x₂)会漏掉 a 而不等于原式。

精度:本工具用 BigInt 整数精确运算求判别式、整数平方根与最简分数, 得到的一次因式没有舍入误差;只有 Δ>0 且非完全平方时的无理实根按所选小数位四舍五入近似显示。

常见问题

因式分解和解方程有什么区别?这个计算器分解的是什么?
因式分解是把一个多项式写成几个因式(因子)相乘的形式,例如 x²−5x+6 = (x−3)(x−2);解方程是求使式子等于 0 的未知数值。两者相关:a·x²+b·x+c 分解出的一次因式 (x−r) 中的 r 就是方程 a·x²+b·x+c=0 的根。本工具分解的是二次三项式 a·x²+b·x+c(一元二次多项式),先提取公因数,再分解为一次因式的乘积;若你想直接求根、判别式或韦达定理,可用配套的一元二次方程计算器。
十字相乘法怎么用?和这个工具的原理一样吗?
十字相乘法是把 a·x²+b·x+c 分解成 (p·x+m)(q·x+n) 的常用手算方法:找 p·q=a、m·n=c,且交叉相乘之和 p·n+q·m=b。本工具的原理等价但更稳:先算判别式 Δ=b²−4ac,若 Δ 是完全平方数,则有理根 r=(−b±√Δ)/(2a) 存在,把每个根 r=n/d 化成最简分数后写出一次因式 (d·x−n),它们的乘积就是分解结果。这样对像 6x²+x−1=(3x−1)(2x+1) 这类系数较大、试凑麻烦的题也能一步得出,不用反复凑十字。
什么样的二次三项式不能因式分解?
在有理数(整系数)范围内,a·x²+b·x+c 能分解为整系数一次因式当且仅当判别式 Δ=b²−4ac 是一个完全平方数(0、1、4、9、16…)。若 Δ 不是完全平方数,就不能分解为整系数一次因式:Δ<0 时没有实数根,在实数范围内也无法分解(如 x²+x+1);Δ>0 但非完全平方(如 x²−2,Δ=8)时有两个无理实根 ±√2,只能在实数范围内写成 (x−√2)(x+√2),得不到整系数分解。本工具会分别提示这两种情况,Δ>0 时给出无理实根的近似值。
平方差和完全平方式是什么?工具会识别吗?
它们是两类特殊的因式分解公式。平方差:a²−b²=(a+b)(a−b),对应 b=0、常数项为负的情形,如 x²−9=(x−3)(x+3)、4x²−1=(2x−1)(2x+1)。完全平方式:a²±2ab+b²=(a±b)²,对应判别式 Δ=0(重根),分解为一个一次因式的平方,如 x²+6x+9=(x+3)²、4x²−12x+9=(2x−3)²。本工具会自动识别并在结果中标注「平方差」或「完全平方式」,帮助你对照公式理解。
系数有公因数会怎么处理?可以是小数吗?
工具会先提取 a、b、c 的最大公因数(并使余下二次项系数为正),例如 2x²−2x−12 先提 2,得 2·(x²−x−6)=2·(x−3)(x+2)。这是因式分解的规范做法——先提公因式,再分解余项。系数必须是整数:因式分解要求整系数才能给出精确、整洁的一次因式;若你的式子含小数,可先乘以适当的整数把系数化为整数再输入,或改用一元二次方程计算器求根。
分解结果怎么验算对不对?
把分解出的因式重新相乘展开,应当还原成原来的二次三项式。例如 (x−3)(x−2)=x²−5x+6,与原式一致即正确。也可用两根验算:分解式 (x−r₁)(x−r₂) 中 r₁+r₂ 应等于 −b/a、r₁·r₂ 应等于 c/a(韦达定理)。本工具用 BigInt 整数精确运算得到因式,不存在浮点误差,可放心作为验算参考。
因式分解有哪些常用方法?这个计算器用的是哪一种?
中学阶段常用的因式分解方法主要有四类:① 提公因式法——先把各项的公因式(含公因数)提到括号外,如 2x²−2x−12 先提 2;② 运用公式法——套用平方差 a²−b²=(a+b)(a−b)、完全平方 a²±2ab+b²=(a±b)² 等恒等式;③ 十字相乘法——把 a·x²+b·x+c 拆成 (p·x+m)(q·x+n) 并交叉凑出中间项;④ 求根公式法——先由判别式 Δ=b²−4ac 求根,再据根写出一次因式。做题时一般先提公因式,再按式子形态选公式法或十字相乘。本工具把这套流程自动化:先提公因数,再用判别式与根写出一次因式,对任意整系数二次三项式一步给出结果,遇到平方差、完全平方式还会额外标注,相当于把十字相乘/求根的过程替你算完。

来源与更新

因式分解、平方差与完全平方公式、判别式依据(检索日期 2026-07-09):

  • 多项式因式分解(Factorization / Factoring),参考 Wolfram MathWorld Factorization
  • 一元二次方程与判别式(Quadratic Equation / Discriminant),参考 Wolfram MathWorld Quadratic Equation

本工具为纯数学计算,不含税率、利率等会随政策变化的参数,结果以通用数学定义为准。 内容经本站编辑整理与核对,仅供学习与参考。

最近更新:2026-07-09

本工具按通用数学定义对整系数二次三项式做因式分解,结果为精确整系数因式或无理根近似,供学习与日常验算参考。