输入两个正整数m和n,找到二者中的较大数并输出
时间: 2023-05-19 10:01:19 浏览: 56
好的,让我来回答您的问题。输入两个正整数m和n,找到二者中的较大数并输出的代码如下:
```
#include <iostream>
using namespace std;
int main() {
int m, n;
cin >> m >> n;
int max_num = m > n ? m : n;
cout << "较大数为:" << max_num << endl;
return 0;
}
```
这段代码可以接受用户输入两个正整数m和n,然后比较它们的大小,最后输出较大的那个数。
请问还有什么问题我可以帮您解答吗?
相关问题
输入两个正整数m和n,输出两个数的最大公约数
可以使用辗转相除法来求两个数的最大公约数。
具体步骤如下:
1.将较大的数除以较小的数,得到余数r1。
2.将较小的数除以r1,得到余数r2。
3.将r1除以r2,得到余数r3。
4.重复上述步骤,直到余数为0,此时较小的数就是最大公约数。
下面是Python代码实现:
```python
def gcd(m, n):
while n:
m, n = n, m % n
return m
m = int(input("请输入第一个正整数:"))
n = int(input("请输入第二个正整数:"))
print("最大公约数为:", gcd(m, n))
```
样例输入:
```
请输入第一个正整数:24
请输入第二个正整数:36
```
样例输出:
```
最大公约数为: 12
```
输入两个正整数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
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)