编写求阶乘的函数fact(n),利用它求组合C135。
时间: 2024-04-30 16:25:10 浏览: 44
c代码-编写一个求阶乘的函数Fact(),然后在主函数中,计算并输出1到n之间所有数的阶乘值
5星 · 资源好评率100%
以下是Python语言的实现:
```python
def fact(n):
if n == 0 or n == 1:
return 1
else:
return n * fact(n-1)
# 计算组合C(135)
C = fact(135) / (fact(5) * fact(130))
print(C)
```
注意到135!的计算可能会超出计算机可处理的范围,因此可以先化简式子,利用阶乘的性质,将135!化简为130!乘以一些小数,再进行计算。
阅读全文