写一个c++程序,用来计算如何得到三个正整数四则运算最大值
时间: 2024-09-24 08:15:20 浏览: 39
当然可以。下面是一个简单的 C++ 程序,用于计算三个正整数之间的加、减、乘、除四个运算中的最大值:
```cpp
#include <iostream>
using namespace std;
int max_value(int a, int b, int c) {
// 加法
int sum = a + b + c;
// 减法,取绝对值避免负数影响结果
int difference = abs(a - b) + abs(b - c) + abs(c - a);
// 乘法
int product = a * b * c;
// 如果所有数都不为0,则除法最大值是它们相除后的最小值
if (a != 0 && b != 0 && c != 0) {
int quotient = min(a, min(b, c)) / max(a, max(b, c));
} else {
quotient = 0; // 防止除数为0的情况
}
// 返回四个操作中的最大值
return max(sum, max(difference, product), quotient);
}
int main() {
int num1, num2, num3;
cout << "请输入三个正整数: ";
cin >> num1 >> num2 >> num3;
if (num1 > 0 && num2 > 0 && num3 > 0) {
int result = max_value(num1, num2, num3);
cout << "这三个数的最大值可以通过四则运算得到的是: " << result << endl;
} else {
cout << "输入的不是正整数,请重新输入!" << endl;
}
return 0;
}
```
阅读全文