二项式系数计算器
计算 C(n, k)——从 n 个项目中选 k 个的方式数——适用于组合数学、概率和帕斯卡三角形。
输入 n(总项目数)和 k(要选择的项目数),然后点击计算,即可获得精确的二项式系数及其公式。
二项式系数计算器
计算 C(n, k)——从 n 个项目中选 k 个的方式数——适用于组合数学、概率和帕斯卡三角形。
关于二项式系数计算器
二项式系数 C(n, k),也写作“n 选 k”或符号 ⁿCₖ,表示在不考虑选择顺序时,从 n 个不同项目中恰好选出 k 个项目的方式数。它是组合数学中最基本的数量之一,也广泛出现在概率论、代数、统计学和计算机科学中。
二项式系数的公式是 C(n, k) = n! / (k! × (n − k)!),其中感叹号表示阶乘函数:n! = n × (n−1) × (n−2) × ⋯ × 2 × 1,并约定 0! = 1。例如 C(5, 2) = 5! / (2! × 3!) = 120 / (2 × 6) = 10,表示从 5 个项目中选 2 个共有 10 种方式。
二项式系数就是帕斯卡三角形中的各项。在帕斯卡三角形中,每个数等于其正上方两个数之和。从 0 开始计数时,第 n 行第 k 列的项正是 C(n, k)。这来自帕斯卡恒等式:C(n, k) = C(n−1, k−1) + C(n−1, k),含义是某个项目要么被选中(问题变为从 n−1 个中选 k−1 个),要么不被选中(问题变为从 n−1 个中选 k 个)。
“二项式系数”一名来自二项式定理:(x + y)ⁿ = Σ C(n, k) × xᵏ × y^(n−k),其中 k 从 0 到 n。展开式中每一项 xᵏ y^(n−k) 前的系数正是 C(n, k)。例如 (x + y)³ = x³ + 3x²y + 3xy² + y³,系数 1、3、3、1 分别是 C(3,0)、C(3,1)、C(3,2)、C(3,3)。
在概率中,二项式系数出现在二项分布里,用于描述 n 次相互独立、成功概率为 p 的伯努利试验中的成功次数。恰好成功 k 次的概率为 C(n, k) × p^k × (1−p)^(n−k)。扑克手牌、彩票、委员会选择,或固定 1 的个数的二进制字符串等计数问题,都可直接化为二项式系数计算。
当 n 和 k 很大时,直接计算阶乘会导致整数溢出。高效算法会使用乘法公式 C(n, k) = ∏ (n − i) / (i + 1)(i 从 0 到 k−1)迭代计算,从而让中间值更小。本计算器使用精确整数运算,为所有实际输入返回精确结果。
二项式系数示例
C(n, k) 给出可能结果数量的真实场景。
| C(n, k) | 结果 | 实际含义 |
|---|---|---|
| C(5, 2) | 10 | 从 5 个项目中选择 2 个的方式数,例如从 5 人中组成两人组。 |
| C(52, 5) | 2,598,960 | 从标准 52 张牌中得到 5 张扑克牌手牌的可能数量。 |
| C(8, 3) | 56 | 帕斯卡三角形第 8 行第 3 个位置;也是 8 元集合中 3 元子集的数量。 |
| C(12, 4) | 495 | 从 12 名候选人中选出 4 人团队的方式数,顺序不重要。 |
如何使用二项式系数计算器
- 输入 n——集合中的项目总数。n 必须是非负整数。
- 输入 k——要选择的项目数。k 必须在 0 到 n(含)之间。
- 点击“计算 C(n, k)”。结果会显示精确的二项式系数和展开公式。
- 点击重置可清空两个字段,并为新的计算输入数值。
二项式系数常见问题
C(n, k) 是什么意思?
C(n, k) 表示在顺序不重要时,从 n 个不同项目中选择 k 个项目的方式数。它也称为二项式系数、“n 选 k”或组合数。例如 C(6, 2) = 15,因为 6 个项目可以组成 15 个不同的二元组。
组合和排列有什么区别?
组合中,所选项目的顺序不重要:选择 {A, B} 与 {B, A} 相同,数量为 C(n, k) = n! / (k! (n−k)!)。排列中,顺序重要:先选 A 再选 B 与先选 B 再选 A 不同,数量为 P(n, k) = n! / (n−k)!。两者关系为 P(n, k) = k! × C(n, k)。
为什么 C(n, 0) = 1 且 C(n, n) = 1?
C(n, 0) 计算从 n 个项目中选择 0 个的方式数——什么都不做只有一种方式,所以 C(n, 0) = 1。C(n, n) 计算选择全部 n 个项目的方式数——全部取走也只有一种方式,所以 C(n, n) = 1。两者也直接来自阶乘公式:n!/(0! × n!) = 1 和 n!/(n! × 0!) = 1。
二项式系数与帕斯卡三角形有什么关系?
帕斯卡三角形是一个三角形数组,其中每一项等于其正上方两项之和。从第 0 行、第 0 列开始计数时,第 n 行第 k 列的项正是 C(n, k)。这来自帕斯卡恒等式:C(n, k) = C(n−1, k−1) + C(n−1, k)。沿第 n 行读取,可得到从 C(n,0) 到 C(n,n) 的所有系数。
什么是二项式定理?
二项式定理说明 (x + y)ⁿ = Σ C(n, k) xᵏ y^(n−k),其中 k 从 0 累加到 n。二项式系数就是每一项前面的数值因子。例如 (x + y)⁴ = x⁴ + 4x³y + 6x²y² + 4xy³ + y⁴,系数 1、4、6、4、1 分别对应 C(4,0) 到 C(4,4)。
k 可以大于 n 吗?
不可以。如果 k > n,就无法选择比集合中实际存在更多的项目,因此 C(n, k) 在 k > n 时定义为 0。阶乘公式在这种情况下也不适用,因为 (n−k)! 的参数为负;按约定结果为 0。若输入 k > n,计算器会显示错误并提示修正输入。