调用阶乘函数计算并输出求p=m!/n!(m-n)!的值
时间: 2024-05-16 08:13:12 浏览: 75
C语言上机 | 求1! ~n! 的值
好的,以下是一个求解p的Python程序:
```python
# 定义阶乘函数
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
# 获取用户输入的m和n
m = int(input("请输入m的值:"))
n = int(input("请输入n的值:"))
# 计算p的值
p = factorial(m) // (factorial(n) * factorial(m-n))
# 输出p的值
print("p的值为:", p)
```
用户可以输入m和n的值,程序通过调用阶乘函数计算出p的值,最后输出结果。需要注意的是,在Python中,使用双斜杠(//)可以进行整数除法,返回结果的整数部分。
阅读全文