A24188. 最大数max(x,y,z)
填空题
中等
知识点
题目描述
最大数max(x,y,z)

题目描述
已知: m=max(a,b,c)max(a+b,b,c)×max(a,b,b+c)
输入a,b,c,求m。把求三个数的最大数max(x,y,z)分别定义成函数和过程来做。
输入
输入a,b,c。
输出
求m,保留到小数点后三位。
输入样例
1 2 3
输出样例
0.200
参考答案
#include<bits/stdc++.h>
using namespace std;
//求a,b,c三个数中的最大值
double Max(double a, double b, double c)
{
if(a >= b && a >= c)
return a;
else if(b >= a && b >= c)
return b;
else
return c;
}
int main()
{
double a, b, c;
cin >> a >> b >> c;
cout << fixed << setprecision(3) << Max(a, b, c) / (Max(a + b, b, c) * Max(a, b, b + c));
return 0;
}答案解析
#include<bits/stdc++.h>
using namespace std;
int main()
{
double a, b, c;
scanf("%lf %lf %lf", &a, &b, &c);
printf("%.3f", max(max(a, b), c) / (max(a+b, max(b, c)) * max(a, max(b, b+c))));
return 0;
}
上一题
下一题