python 求组合数
时间: 2023-02-08 19:08:00 浏览: 170
python二进制求组合数,且输出每种组合
可以使用Python中的math库里的函数comb(n, k)来求组合数。它的使用方法是comb(n, k),其中n是总数,k是选取的数量。例如,comb(5, 2) = 10,即从5个数中选取2个数的组合数为10种。
或者也可以使用scipy.special中的comb函数进行组合数计算
你可以先安装 scipy 库,
```
pip install scipy
```
然后使用scipy库中的comb函数
```python
from scipy.special import comb
result = comb(n, k)
print(result)
```
其中 n 为整数,代表组合数的n的值, k 也是整数,代表组合数的k的值
还有一个方法就是自己写一个函数
```python
def C(n, k):
return int(math.factorial(n) / (math.factorial(k) * math.factorial(n - k)))
```
C(n,k)就是组合数
其中 n 为整数,代表组合数的n的值, k 也是整数,代表组合数的k的值
阅读全文