所有人都会先拿它试手
- 质因数分解
- 2^3 × 3^2 × 5
- 质因数个数(含重数)
- 6
- 不同质数的个数
- 3
- 约数个数
- 24
- 约数之和
- 1,170
六个质因数,却只有三个不同的质数;24 个约数等于 4 × 3 × 2——每个指数加一,再相乘。正因为这条恒等式,约数个数不必真的把约数一个个列出来就能得到,它也是拿到任何一份分解后最快的验算手段。
横向滑动查看更多
| n | p | n ÷ p |
|---|---|---|
| 360 | 2 | 180 |
| 180 | 2 | 90 |
| 90 | 2 | 45 |
| 45 | 3 | 15 |
| 15 | 3 | 5 |
| 5 | 5 | 1 |
1 · 2 · 3 · 4 · 5 · 6 · 8 · 9 · 10 · 12 · 15 · 18 · 20 · 24 · 30 · 36 · 40 · 45 · 60 · 72 · 90 · 120 · 180 · 360
输入2至10¹²的整数。试除先从2开始,再依次检查奇数除数,直到剩余值的平方根。 示例: 360 = 2³ × 3² × 5; 约数总个数 = 24; 约数之和 = 1170.
按本站实现于构建时重算 · 核对于 2026-10-22
约数有多少个,由指数决定,不由数字有多大决定。所以 720,720 的约数比一万亿还多,而它的体量不到后者的百万分之一;也所以本页最慢的一次计算,落在那个怎么也拆不开的数上。
| 360 | 2,520 | 5,040 | 720,720 | 10⁹ | |
|---|---|---|---|---|---|
| 约数个数 | 24 | 48 | 60 | 240 | 100 |
720,720 有 240 个约数,十亿只有 100 个,可十亿比它大了一千倍。约数个数跟着质数的分布走——720,720 身上有六个互不相同的质数——不跟着数字大小走。
六个质因数,却只有三个不同的质数;24 个约数等于 4 × 3 × 2——每个指数加一,再相乘。正因为这条恒等式,约数个数不必真的把约数一个个列出来就能得到,它也是拿到任何一份分解后最快的验算手段。
只有两个不同的质数,却有 169 个约数,因为 13 × 13 把两个大指数乘在了一起。注意最后一行:约数之和超过它自己的两倍——它本身也算自己的一个约数。
把它和上一张卡片并排看。720,720 不到前者的百万分之一,约数反而更多,因为它凑的是能拿到的最小的那六个质数。约数个数奖励「很多小质数」,不奖励「一个大数字」——所以高合成数的分解里,出现的永远是 2、3、5、7、11、13 的某种排列。
约数之和正好是它自己的两倍,这就是完全数的定义。8,128 等于 2^6 × (2^7 − 1),这个形状可以推广:偶完全数总是一个 2 的幂乘上一个梅森质数。什么时候觉得约数之和不对劲,这是最省事的一次校验——完全数必须等于 2n。
这一个大约要 28 毫秒,而上面那个一万亿不到一毫秒:试除法只在「除数超过剩下待分解部分的平方根」时才停。当第二大的因数就是它自己,循环没有任何捷径。答案倒是好读——一个十二位的质数,约数只有 1 和它本身。
inputError
一
1 是空乘积,压根没有质因数分解。写成 1 = 1 在技术上成立,在用途上等于零,所以这里直接拒绝。
inputError
一点五
只收整数。把 1.5 抬成 2,等于回答一个没人问过的问题;小数输入是退回,而不是替你凑到最近的整数。
inputError
一万亿零一
这个上限是时间限制,不是显示限制。试除法要跑到剩余值的平方根,输入大十倍,等待大约长三倍;10¹² 是「最坏情况仍然只花零点几秒」的那条线。
inputError
负六
质数只定义在正整数上。符号不会在任何一步被抹掉,所以负数输入是拒绝,而不是悄悄按绝对值分解。
Calculator Soup prime factors核对于 2026-10-22
他们为什么这样设计它的结果以长除法阶梯开头,而不是指数形式。这是给教学页做的取舍:过程本身就是答案;代价是大数很慢,因为每一次除法都要印出来。
约数个数和约数之和没法从因数树上直接读出来——它们由指数决定,而正是把这两个量算出来,才可能做完全数校验。他们的上限高十倍;本页把线画在「试除仍然很快算完」的位置,并且把这个取舍写在明处,而不是藏起来。
输入 720720,把指数读出来:4、2、1、1、1、1。每个加一相乘——5 × 3 × 2 × 2 × 2 × 2 = 240,正是页面上显示的约数个数。再输入 999999999989:分解结果原样返回这个数,约数个数掉到 2,约数之和变成它加一。
把每份质因数分解乘回原数,再用指数公式核对了约数个数 · impl 7934c399
本计算器提供通用数学结果,适用于学习、规划与估算。若结果将用于评分的作业、公开发表的数据或财务承诺,请另行复核。
此记录说明本页实际使用的实现,并非独立验证。外部引用仅支持明确注明的公式或定义;估算和自定义规则仍有其自身假设。
n = Π p_i^a_i; τ(n) = Π(a_i + 1); σ(n) = Π Σ_{j=0}^{a_i} p_i^j
试除法:先试 p=2,再试奇数,p²>m 时停止;剩余的 m>1 即为质数。n<2 时不做分解。
公式: n = Π p_i^a_i; τ(n) = Π(a_i + 1); σ(n) = Π Σ_{j=0}^{a_i} p_i^j 逐步除法: n ÷ p; 乘法验证: p₁ × p₂ × … = n. 正约数: d > 0, n mod d = 0.
输入2至10¹²之间的整数,例如360 = 2³ × 3² × 5。查看逐步除法,再将质因数相乘验证原数。正约数列表不仅包含质数,也包含合数。