跳到正文
在此运行 完全在你的浏览器里运行,不上传、不登录

质因数分解计算器

本地分解 10^12 以内的整数:试除加 Pollard Rho,直出约数个数与约数和。

试除加 Pollard Rho,全程 BigInt。超过 10^12 的数会直接拒绝而不是估算。

质因数分解结果

不同质因数个数
约数个数
约数和

如何使用

  1. 输入 2 到 10^12 之间的整数,空格与下划线会被自动忽略。
  2. 结果区显示标准分解式,例如 600851475143 = 71 × 839 × 1471 × 6857。
  3. 下方同时给出不同质因数个数、约数个数与约数和。
  4. 状态行显示本次分解耗时,大多数输入毫秒级完成。
  5. 超过 10^12 的输入会被明确拒绝,而不是给出估算值。

常见用途

为何保证隐私

全部算术在浏览器内以 BigInt 完成,采用确定性 Miller-Rabin 与 Pollard Rho。数字不发送到任何地方,输入即算。

常见问题

问:为什么上限是 10^12? 答:Pollard Rho 对这个量级的因子很快,但接近 10^12 的最坏半素数也可能要几秒。设上限保证响应即时,超限直接拒绝而非估算。

问:素性是怎么判定的? 答:用一组固定底数的确定性 Miller-Rabin,在 3.3×10^24 以下无伪质数,结果是精确的而非概率性的。

问:约数个数与约数和是什么? 答:若分解为 p^a × q^b,约数个数为 (a+1)(b+1),约数和为各质因子的等比数列 1+p+…+p^a 之积,均由你看到的分解式算出。

问:重复因子如何处理? 答:会自动合并为幂,1024 显示为 2^10 而不是十个 2。

你的数据留在这台设备上

质因数分解计算器 完全在本地运行。你粘贴或拖入的一切都由你自己的浏览器处理,不会被传走。我们的服务器不保存任何东西——关掉标签页就没了。

你输入的内容不会发往服务器、不被记录,也不用于分析统计。首次加载之后即使断网,这个页面照样能用。