排列组合计算器

精确计算排列 P(n,k)、组合 C(n,k) 与阶乘 n!,支持大数(n>100 也可用),并提供历史记录、复制、输入校验与原理示例。

输入与计算
输入 n 与 k(如需),结果实时更新;点击保存可加入历史。

建议输入 0、1、2…;n 很大时结果位数会非常多。

需满足 k ≤ n

组合不区分顺序,例如 {A,B} 与 {B,A} 视为同一种。

结果

当前模式:组合 C(n,k);表达式:C(10, 3)

输出(精确大整数)
输入有效的 n(以及 k)后将自动显示结果。
快捷示例
一键填充常见题型参数,快速理解 P/C 的差异。

小贴士

  • 组合不看顺序,排列看顺序。
  • 同一题目先判断“是否区分顺序”,再选公式。
  • 大数结果很长,复制后可粘贴到记事本查看。
功能介绍与使用说明
面向学习与实用场景的专业排列组合计算器指南。

核心能力

  • 排列:P(n,k) = n!/(n-k)!(区分顺序)
  • 组合:C(n,k) = n!/(k!(n-k)!)(不区分顺序)
  • 阶乘:n!(支持 n>100 的大数精确运算)
  • 精确算法:全程使用大整数计算,避免浮点误差
  • 历史记录:保存最近 10 次“计算并保存”的结果(本地存储)

如何使用

  1. 选择模式:组合 C(n,k) / 排列 P(n,k) / 阶乘 n!。
  2. 输入 n(非负整数)。组合/排列还需要输入 k(非负整数)。
  3. 结果会实时更新;确认无误后点击“计算并保存”写入历史记录。
  4. 需要粘贴到文档或作业时,点击“复制结果”或“复制表达式”。

输入校验规则

  • n、k 必须是非负整数(不支持小数、负数、科学计数法)。
  • 组合/排列要求 k ≤ n;阶乘模式不需要 k。
  • 当输入值极大时,计算与渲染可能变慢,页面会显示“计算中…”提示。

适用场景

  • 概率统计:抽样、抽牌、彩票、组合概率计算
  • 离散数学:排列组合基础题、对称性与恒等式验证
  • 工程与算法:枚举规模估算、组合搜索复杂度评估