排列组合计算器

在线计算排列数 P(n,r)、组合数 C(n,r) 与阶乘 n!,并给出逐步计算过程。采用 BigInt 精确计算,不丢失精度、不出现科学计数法。全部在浏览器本地完成,不发起任何网络请求。

输入参数 等待输入

排列考虑顺序(P),组合不考虑顺序(C)。当 r = 0 时,P 与 C 都等于 1(空排列、空组合各一种)。

计算结果
n!—
排列 P(n,r)—
组合 C(n,r)—
P / C—
输入 n 与 r 并点击「开始计算」,结果将显示在这里。

结果使用 BigInt 精确计算,超长数值以完整数字展示。

公式与约定
  • 阶乘:n! = 1 × 2 × … × n,且 0! = 1。
  • 排列:P(n,r) = n! ÷ (n−r)!。
  • 组合:C(n,r) = n! ÷ (r! × (n−r)!)。
  • 要求 0 ≤ r ≤ n,n 为不超过 1000 的非负整数。
  • 当 r = 0 时 P = C = 1;当 r = n 时 C = 1、P = n!。
  • 结果以完整整数展示,不使用科学计数法,便于核对。