编写函数,根据帕斯卡公式C!=Cus+C计算组合数,然后编写程序调用刚刚定义的函数。
时间: 2024-02-18 20:04:50 浏览: 223
C语言程序设计-编写main程序调用函数fact求解从m个元素选n个元素的组合数的个数;组合数=m!(n!.(m-n)!);
5星 · 资源好评率100%
以下是Python代码实现:
```python
# 定义函数,计算组合数
def combination(n, k):
if k > n:
return 0
if k == 0:
return 1
c = 1
for i in range(1, k + 1):
c = c * (n - i + 1) // i
return c
# 调用函数,计算组合数
n = 5
k = 2
c = combination(n, k)
print("C(", n, ",", k, ") = ", c)
```
输出结果为:C( 5 , 2 ) = 10
其中,n和k分别表示组合数的参数,函数中的计算方法采用了帕斯卡公式。
阅读全文