什么是质因数分解计算器?
质因数分解计算器接收一个整数,并将其改写为质数的乘积。质数是大于 1 的整数,其唯一的因数是 1 和它本身,例如 2、3、5、7 和 11。每个大于 1 的整数要么是质数,要么可以写成质数的唯一乘积——这一结果被称为算术基本定理。该计算器为你完成这种分解,并将因数显示为用乘号连接的数字,例如 。
由于输出只是数字和乘号,因此在任何语言中读法都相同。
它是如何工作的?
该计算器使用试除法,这是最直接的分解方法。从最小的质数开始,只要除得尽,它就反复用每个候选除数去除这个数,然后转向下一个候选除数:
- 设定一个除数 。
- 当这个数能被 整除时,记录 为一个因数,并将这个数除以 。
- 增大 并重复。你只需要测试到这个数的平方根为止的除数,因为如果 超过了剩余的部分,那么剩下的值本身就是质数。
- 如果最后剩下大于 1 的数,它也是一个质因数。
用公式表示,结果是乘积
其中每个 都是质数,质数从小到大排列,重复的部分明确显示出来。
计算示例
- 12 除以 2 得 6,再除以 2 得 3,3 是质数。所以 。
- 60 除以 2 得 30,再除以 2 得 15,然后除以 3 得 5,5 是质数。所以 。
- 17 在其平方根(约 4.12)之前没有任何除数,因此它是质数,分解结果就是 。
- 100 除以 2 两次得 25,然后除以 5 两次得 1。所以 。