python用阶乘函数求组合数
时间: 2023-08-12 16:03:15 浏览: 160
Python函数和模块的使用总结
Python 中没有内置的阶乘函数,但可以使用 math 模块中的 factorial() 函数来计算阶乘。组合数的计算公式为:C(n,m) = n! / (m! * (n-m)!),因此可以将组合数的计算转化为阶乘的计算。
以下是一个求组合数的示例代码:
```python
import math
def combination(n, m):
return math.factorial(n) / (math.factorial(m) * math.factorial(n-m))
# 示例
n = 5
m = 2
result = combination(n, m)
print(f"C({n},{m}) = {result}")
```
输出:
```
C(5,2) = 10.0
```
注意,由于阶乘函数返回的是浮点数,因此计算结果也会是浮点数。如果需要得到整数结果,可以使用 int() 函数将结果转换为整数。
阅读全文