输入两个正整数m和n,求m,n的阶乘的和
时间: 2023-11-10 18:02:50 浏览: 57
。好的,这个问题可以回答。输入m和n后,可以使用循环来计算m和n的阶乘,并将它们相加,最终得到结果。代码示例:
```python
def factorial(n):
res = 1
for i in range(1, n+1):
res *= i
return res
m = int(input("请输入m:"))
n = int(input("请输入n:"))
sum = factorial(m) + factorial(n)
print("m和n的阶乘的和为:", sum)
```
如果您有更多的问题,请继续问吧。
相关问题
输入两个正整数m和n,计算m!+n!
好的,您的问题是输入两个正整数m和n,计算m!+n!。以下是解决方案:
首先,我们可以定义一个函数来计算阶乘:
```
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
```
然后,我们可以让用户输入m和n,并调用这个函数来计算m!和n!,最后将它们相加:
```
m = int(input("请输入第一个正整数m: "))
n = int(input("请输入第二个正整数n: "))
result = factorial(m) + factorial(n)
print("m! + n! = ", result)
```
这样,我们就可以得到m!+n!的结果。希望能够帮到您!
输入两个正整数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
相关推荐
![](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)