ZH
我的工具

可重复组合计算器

从 n 种物品中取 r 个,允许重复选取且不计顺序,计算可重复组合(多重集)的取法数。

例如:5 种冰淇淋口味
例如:3 勺
可重复组合数
35
不计顺序,允许重复
计算式
C(5 + 3 − 1, 3) = C(7, 3) = 7! ÷ (3! × 4!)
不重复,C(n, r)
10
每种最多选一次
计顺序且可重复 (nʳ)
125
是排列序列,而不是选取方式
所有取法(种类记作 A、B、C …)
#取法
1A A A
2A A B
3A A C
4A A D
5A A E
6A B B
7A B C
8A B D
9A B E
10A C C
11A C D
12A C E
13A D D
14A D E
15A E E
16B B B
17B B C
18B B D
19B B E
20B C C
21B C D
22B C E
23B D D
24B D E
25B E E
26C C C
27C C D
28C C E
29C D D
30C D E
31C E E
32D D D
33D D E
34D E E
35E E E
我的工具 →
广告

计算在可以多次选取同一种类、且不计顺序的情况下,从 n 种中取 r 个的方法数——例如从一份口味清单中选冰淇淋勺数、从一组面额中选硬币、从面包店托盘上选甜甜圈。这个数也叫多重集的个数,或“n multichoose r”。数量较小时,计算器会列出所有取法。

使用方法

  1. 输入 n,即可选的不同种类数。
  2. 输入 r,即总共选取的个数,可以大于 n。
  3. 查看可重复组合数,以及用于对比的不重复组合数和计顺序的情形。

计算公式

C(n + r − 1, r) = (n + r − 1)! ÷ (r! × (n − 1)!)

可以用“隔板法”(星与棒)来解释:把 r 颗星(所选物品)和 n − 1 根棒(种类之间的隔板)排成一行。这 n + r − 1 个符号的每一种排列恰好对应一种取法,而选出 r 个位置放星,就得到上面的公式。

示例

从 5 种口味中取 3 勺,允许重复:C(5 + 3 − 1, 3) = C(7, 3) = 7! ÷ (3! × 4!) = 5040 ÷ 144 = 35 种。若不允许重复,只有 C(5, 3) = 10 种;若还要区分勺子的先后顺序,则有 5³ = 125 种。

常见问题

这与可重复排列有什么不同?

可重复排列统计有顺序的序列,共 nʳ 种——先香草后薄荷与先薄荷后香草不同。可重复组合只统计最终选了哪些,所以这两种是同一种取法。

r 可以比 n 大吗?

可以,因为同一种类可以重复。从 3 种甜甜圈中选 10 个,共有 C(12, 10) = 66 种盒装方式。

如果每种至少要选一个呢?

先每种取一个,再在剩下的 r − n 个中自由选取:C(r − 1, n − 1)。从 3 种甜甜圈中选 10 个且每种至少一个,共 C(9, 2) = 36 种。

最后更新:

引用此工具
APA

kakaoCalc. (2026, November 8). 可重复组合计算器. https://kakao.mobile/zh/tools/combination-with-repetition-calculator/

MLA

“可重复组合计算器.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/combination-with-repetition-calculator/.

广告