编写程序,求解:(m! + n!)/(m - n)!的值。M,N从键盘上输入且M>N,要求阶乘用函数实现。
时间: 2023-06-25 08:08:07 浏览: 228
C语言程序设计-编写main程序调用函数fact求解从m个元素选n个元素的组合数的个数;组合数=m!(n!.(m-n)!);
5星 · 资源好评率100%
以下是Python的代码实现:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
m = int(input("请输入m的值:"))
n = int(input("请输入n的值:"))
result = (factorial(m) + factorial(n)) // factorial(m-n)
print("结果为:", result)
```
运行程序后,输入m和n的值,程序会自动计算出(m! + n!)/(m-n)!的值,并输出结果。其中,factorial函数用于计算阶乘。
阅读全文