Python编程计算cnm 通过调用函数来实现
时间: 2023-11-29 20:21:55 浏览: 208
我们可以自己定义一个函数来计算组合数cnm,代码如下:
```python
def cnm(n, m):
if n < m:
return 0
else:
numerator = 1
denominator = 1
for i in range(m):
numerator *= n - i
denominator *= i + 1
return numerator // denominator
```
在这个函数中,我们首先判断n是否小于m,如果是,则直接返回0,因为这种情况下无法进行m个元素的组合。
然后,我们使用for循环计算分子和分母,最后使用整除符号//计算结果并返回。
使用该函数计算组合数cnm的示例代码如下:
```python
n = 5
m = 2
result = cnm(n, m)
print(result)
```
输出结果为:
```
10
```
即从5个元素中选择2个元素可以组成10种组合。
阅读全文