排列组合计算器
本地运行,数据不上传服务器
请输入 n 和 k 后计算
公式:P(n,k) = n! ÷ (n-k)!,C(n,k) = P(n,k) ÷ k!;所有结果使用 BigInt 精确计算。
n 最大支持 5000;列出组合最多 5000 组,且总元素数超过 100000 时会拒绝生成。
使用说明
做彩票分析时想知道双色球、大乐透一共有多少种组合,需要计算组合数;统计团队选人方案时,从 10 个人里选 3 个人有多少种搭配,用工具一下就能算;安排座位或赛程时,需要计算排列总数;教学时需要展示组合明细让学生看具体每一种组合是什么。 这个工具计算从 n 个元素中取 k 个的排列数 P(n,k) 和组合数 C(n,k),使用 BigInt 精确计算,避免大数溢出。可以开启组合列表功能,按字典序列出具体组合明细,方便教学或抽样。 n 最大支持 5000,组合列表最多 5000 组。结果可一键复制。适合做数学作业、概率统计、赛程安排、抽签方案设计、代码测试数据生成的人。
核心功能
- ✓计算 n 取 k 的排列数 P(n,k)
- ✓计算 n 取 k 的组合数 C(n,k)
- ✓使用 BigInt 精确计算,避免大数溢出
- ✓可选列出组合明细
- ✓组合按字典序生成
- ✓n 最大支持 5000
- ✓结果可一键复制
使用教程
算彩票组合数:比如从 33 个红球中选 6 个,组合数是多少,工具直接给出。 统计选人方案:从 10 个人里选 3 个人的方案数,用组合数 C(10,3) 计算。 安排座位或赛程:排列数 P(n,k) 告诉你共有多少种安排方式。 列出组合明细:开启组合列表,查看具体每一种组合,用于抽样或教学演示。 核对数学答案:作业中的排列组合题,用工具核对计算结果。
常见问题
Q:排列和组合有什么区别?
A:排列考虑顺序,组合不考虑顺序。同样 n 和 k,排列数比组合数大。
Q:n 最大是多少?
A:5000。
Q:组合列表最多列多少组?
A:5000 组,超过会拒绝生成。组合元素总数超过 100,000 时也不生成。
Q:k 可以是 0 或等于 n 吗?
A:可以,k 必须是 0 到 n 的整数。
Q:结果会溢出吗?
A:不会,使用 BigInt 精确计算,大数也不会丢精度。
Q:数据会上传服务器吗?
A:不会,计算在浏览器本地完成。