输人两个正整数 m 和口,计算它们的组合数并输出。提示:组合数计算公式为 e(m.n)=m!/((m一n)!* n!),使用math 库两数计算阶乘值。
时间: 2024-05-11 22:14:02 浏览: 12
以下是Python代码实现:
```python
import math
m = int(input("请输入正整数m:"))
n = int(input("请输入正整数n:"))
if m >= n:
result = math.factorial(m) / (math.factorial(m - n) * math.factorial(n))
print("组合数为:", result)
else:
print("m必须大于等于n。")
```
运行结果示例:
```
请输入正整数m:5
请输入正整数n:2
组合数为: 10.0
```
相关问题
输入两个正整数m和n计算它们的组合数并输出
答案:组合数公式为C(m,n)=m!/(n!(m-n)!),可以通过编写一个计算阶乘的函数来计算组合数。以下是一个示例代码:
```
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
m = int(input("请输入m:"))
n = int(input("请输入n:"))
if m < n:
print("非法输入")
else:
result = factorial(m) / (factorial(n) * factorial(m-n))
print("组合数为:", result)
```
输入示例:
请输入m:5
请输入n:2
输出示例:
组合数为: 10.0
输入两个正整数m和n,计算他们得组合数并输出
组合数公式为C(m,n) = m! / (n! * (m-n)!),其中!表示阶乘。
以下是计算组合数的Python代码:
```python
import math
m = int(input("请输入m:"))
n = int(input("请输入n:"))
if m < n:
print("非法输入")
else:
result = math.factorial(m) / (math.factorial(n) * math.factorial(m-n))
print("组合数为:", result)
```
输入示例:
请输入m:5
请输入n:2
输出示例:
组合数为: 10.0
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)