题解
2026-05-07 18:57:16
发布于:湖南
1阅读
0回复
0点赞
题意
给定三个实数 a, b, c,按照公式计算结果并保留两位小数输出。
核心要求:分子是两个 max 相乘,分母是三个数的 max。
思路
1.输入:读取三个浮点数 a, b, c
2.函数实现:自定义函数 m() 完成计算与输出
用嵌套 max(max(...), ...) 求多个数的最大值
使用 fixed + setprecision(2) 保留两位小数
3.输出:直接输出计算结果
完整代码
#include <bits/stdc++.h>
#include <iomanip>
using namespace std;
void m(double a, double b, double c) {
cout << fixed << setprecision(2) << max(max(a,b),c) / (max(max(a+b,b),c) * max(max(a,b),b+c));
}
int main() {
double a,b,c;
cin >> a >> b >> c;
m(a,b,c);
return 0;
}

这里空空如也








有帮助,赞一个