通过MCP连接 →

输入计算

数学公式

广告

结果

nPr(排列数)
720
有序排列
n(元素总数) 10
r(选取个数) 3
公式 nPr = n! / (n - r)!

什么是 nPr 排列数计算器?

排列(permutation)指的是从 n 个不同元素中选取 r 个,并按顺序进行排列时所能得到的不同排法总数。这里"顺序"非常关键:先选 A 再选 B,与先选 B 再选 A 算作两种不同的排列。本计算器可以对任意非负整数 \(n\) 和 \(r\) 计算 nPr 的值,它通常记作 nPrP(n, r)

使用方法

请先输入 n,即可供选取的不同元素总数;再输入 r,即你要选取并排列的元素个数。计算器会返回所有可能的有序排列总数。需要注意:两个数值都必须是非负整数,小数会向下取整,负数则不被接受。

公式详解

标准公式为:

$$P(\text{n}, \text{r}) = \frac{\text{n}!}{\left(\text{n} - \text{r}\right)!}$$

为了避免计算庞大的阶乘,本工具采用了等价的"下降阶乘"形式:从 n 开始,连续相乘 r 个递减的整数,即 \(n \times (n-1) \times \ldots \times (n-r+1)\)。这种方式在处理中等规模的数值时能保持更高的精度。需要提醒的是,当 n 非常大时,精确的整数结果可能超出浮点数的安全表示范围,因此极大的计算结果可能会损失整数精度。

Advertisement
图示:从 n 个不同元素中填充 r 个有序位置,可选项依次减少
排列填充 r 个有序位置,每一步可选项减少一个。

实例演示

假设你有 10 个不同的元素,想从中选取并排列其中的 3 个。那么 $$nPr = 10! / 7! = 10 \times 9 \times 8 = 720$$ 也就是说,一共有 720 种不同的有序排列方式。

示例树图,展示从 3 个元素中取 2 个的有序排列
有序排列树:从 3 个元素中选 2 个,共有 6 种不同排列。

常见问题

当 r = 0 时 nPr 等于多少? 结果为 1——因为"什么都不排"恰好只有一种方式(即空排列),这与 \(0! = 1\) 的规定一致。

如果 r 大于 n 会怎样? 结果为 0。因为你无法从有限的元素中选出比总数还多的不同元素。

nPr 与 nCr(组合数)有什么区别? 排列数计算的是有序排列,而组合数计算的是不区分顺序的选取。两者的关系为 \(nPr = nCr \times r!\)。

最后更新: