c++找两个数中的最大者
时间: 2023-05-30 21:05:15 浏览: 114
可以使用以下代码实现:
```c
int max(int a, int b) {
if (a > b)
return a;
else
return b;
}
```
或者使用三目运算符实现:
```c
int max(int a, int b) {
return a > b ? a : b;
}
```
相关问题
求两个数的最大公约c++和公倍数新手
求两个整数的最大公约数(Greatest Common Divisor,简称GCD)和最小公倍数(Least Common Multiple,简称LCM),对于初学者来说,可以借助欧几里得算法(Euclidean Algorithm)来计算GCD,然后利用公式 GCD(a, b) * LCM(a, b) = a * b 来得到LCM。
以下是一个简单的C++程序示例:
```cpp
#include <iostream>
using namespace std;
// 计算最大公约数的函数
int gcd(int a, int b) {
if (b == 0)
return a;
else
return gcd(b, a % b);
}
// 计算最小公倍数的函数
int lcm(int a, int b) {
return (a * b) / gcd(a, b);
}
int main() {
int num1, num2;
cout << "请输入两个数字:";
cin >> num1 >> num2;
// 输出最大公约数
cout << "这两个数的最大公约数是:" << gcd(num1, num2) << endl;
// 输出最小公倍数
cout << "它们的最小公倍数是:" << lcm(num1, num2) << endl;
return 0;
}
```
输入两个变量,输出最大者,用devc++编译
以下是求最大值的 C 代码示例:
```c
#include <stdio.h>
int main() {
int a, b;
printf("请输入两个数字:\n");
scanf("%d %d", &a, &b);
if (a > b) {
printf("%d 是最大的。\n", a);
} else {
printf("%d 是最大的。\n", b);
}
return 0;
}
```
这段代码从用户处接收两个数字,然后比较它们的大小并输出最大值。在这里,我们使用一个逻辑判断语句 If/Else 来实现比较操作。