跳到主要内容

质数计算器:判定质数、质因数分解、区间列表与第 N 个质数

判定质数 · 质因数分解 · 区间质数列表 · 第 N 个质数:BigInt 精确运算 · 纯浏览器本地

  • 本地处理
  • 分类 计算度量
  • 适合 买东西、做计划、训练或排期前,先算出大概范围。

97 是质数

这个工具能做什么

四合一的质数工具,全部在你浏览器里运行。模式一判定单个数是不是 质数:小数走试除法,如果是合数还会告诉你最小因子;到 18 位的大数 改用确定性 Miller–Rabin 测试,给的是证明而不是"大概是质数"的猜测。 模式二做完整质因数分解,以指数形式给出,例如 360 = 2^3 · 3^2 · 5, 底层用 Pollard's rho,所以哪怕是难缠的 15 位半素数也能瞬间分解。 模式三用埃拉托斯特尼筛法列出区间 [a, b] 内所有质数(区间跨度有上限, 标签页不会卡死);模式四直接给出第 N 个质数:第 1000 个质数是 7919,第 100000 个是 1299709。每个结果都能生成可分享的链接,每个 输出都有一键复制,全部算术用 JavaScript BigInt,所以 19 位输入也 保持精确,不会像浮点那样悄悄四舍五入出错。

工具细节

输入
文本 + 数值
页面会根据工具类型展示文本框、数值控件、文件选择或结构化输入。
输出
即时结果 + 复制
结果区优先给出可操作结果,支持项会显示复制、下载或可视化预览。
隐私
浏览器本地处理
主工具逻辑未发现外部 API 调用,输入通常留在当前标签页内处理。
保存 / 分享
可分享链接状态
关键设置会进入 URL,复制链接后别人能复现同一组参数。
性能预算
首屏 JS ≤ 10 KB
没有声明 WASM 依赖,适合快速打开和移动端使用。
适用场景
计算度量 · 学生
分类和职业标签用于推荐相关工具、组织内链,并帮助用户快速判断是否适合当前任务。

怎么用

  1. 1. 输入

    把内容粘贴或拖入工具面板。

  2. 2. 处理

    点击按钮,在浏览器内本地处理,文件不上传。

  3. 3. 复制 / 下载

    一键复制结果或下载到本地。

质数计算器 适合怎么用

适合快速估算、对比和规划数字,帮你在做最终决定前先有底。

适合计算任务

  • 买东西、做计划、训练或排期前,先算出大概范围。
  • 一次只改一个输入,对比不同方案。
  • 把模糊假设变成能讨论的数字。

计算检查项

  • 认真核对单位、日期、比例和取整方式。
  • 健康、金融、税务、法律相关结果只能做规划参考,不能替代专业意见。
  • 重要结果要保存输入条件,方便以后复算。

下一步可以接着做

这些入口会把当前任务接到更完整的工具链里。

  1. 1 最大公约数 / 最小公倍数计算器 一组整数求 GCD + LCM,含辗转相除步骤、质因数分解、质因数表,BigInt 精确运算,浏览器本地 打开
  2. 2 科学计算器 科学计算器,三角/对数/开方/幂运算全支持,键盘可输入,带历史记录,角度/弧度切换。 打开
  3. 3 进制转换器 进制转换器:二进制、八进制、十进制、十六进制、2-36 任意进制。含位运算。 打开

真实使用场景

  • 给 RSA 作业挑安全的质数

    密码学作业要你手算一个 RSA 密钥,需要两个不同的质数 p 和 q。你在 6-7 位附近猜两个候选,分别粘进判定模式,立刻得到是/否,不会给 "大概是质数"这种含糊答案,因为这个量级 Miller–Rabin 是确定性的。 如果某个是合数,工具会显示最小因子,你就知道要往上换一个。接着算 n = p·q;万一你想复核模数有没有不小心共用了因子,分解模式会确认 n 干净地分回恰好 p 和 q 两个质数。

  • 批改学生的质因数分解作业

    练习册要求"把 1260 写成质数的乘积"。学生写 2^2 · 3^2 · 5 · 7。你把 1260 粘进分解模式,读出 2^2 · 3^2 · 5 · 7,对上了。如果学生写错了 (比如写成 2^3 · 3 · 5 · 7),并排对比一眼就看出错在哪:2 的指数错了。 因为输出用的正是课本里的指数记法,你批改时对照的就是你教的那个形式, 而不是一长串重复因子。

  • 给编程面试准备一组质数测试用例

    你在为面试练习写一个 `isPrime()` 函数,需要正确的期望值。用区间模式 跑 [2, 100],拿到标准的前 25 个质数做单元测试 fixture;再用第 N 个 质数模式取几个大质数(比如第 10000 个质数是 104729),专门测试你 试除循环最慢的那条路径。有了可信的"标准答案源",测试失败时矛头指 向的是你的 bug,而不是你凭记忆敲错的期望值。

  • 给哈希表找一个质数模数

    你在给哈希表定容量,课本建议"用一个比预期负载稍大的质数来减少聚集"。 你预计大约 30000 条数据,于是打开区间模式跑 [30000, 30050],挑列出的 第一个质数(30011)。或者用第 N 个质数模式在 2 的幂附近找质数。无论 哪种,你一键就拿到一个已验证的质数,而不是随手写个数再祈祷它没有小 因子。

  • 手算验证一个数论猜想

    你在数学社团研究孪生质数(相差 2 的一对)。用区间模式跑 [1, 200], 扫一遍列表里相邻且相差 2 的项:3 和 5、5 和 7、11 和 13、17 和 19, 依此类推。因为筛法返回的是完整、精确、没有缺口也没有概率性跳过的 列表,你看到的规律是真实的,不是某个"快但近似"的测试造成的假象。

常见踩坑

  • 把 1 当成质数。它不是,质数要有恰好两个因数,而 1 只有一个。很多手写的筛法和作业答案错误地把 1 算进去;这个工具会排除它并告诉你原因。

  • 把"是质数"和"没有小因子"混为一谈。一个数可能通过对 2、3、5、7 的快速检查却仍是合数(例如 121 = 11^2)。请用判定模式,它会正确地测试,而不是凭眼睛看几个小除数。

  • 以为分解一个巨大的质数也是瞬时的。证明一个大数没有因子才是难的方向;如果你只要是/否,判定模式比分解模式快得多,因为它根本不需要找出因子。

隐私说明

每一步运算 (试除、Miller–Rabin、Pollard's rho、埃氏筛、第 N 个质数 搜索) 都是在你浏览器标签页里跑的纯 JavaScript。你测试的任何数都不会 离开页面,不记录你分解过什么,也没有任何外部 API 调用。唯一要留意的: 可分享链接会把你当前的输入写进 query string(例如 ?m=factor&f=360), 所以你把"分享链接"粘到别处时,对方服务器的访问日志会留下这个数。做 数学作业无所谓;如果某个值敏感(比如 RSA 的私有质数),请手动复制结果, 不要分享 URL。

常见问题

类似工具组合

做你这行的人, 还会一起用这些。

Made by Toolora · 100% client-side · Updated 2026-06-13