B2129 最大数 max(x,y,z)
small_juju · · 题解
前置知识:\max 函数应用
这道题是一道函数入门题,我们可以自定义一个函数:求三个数的最大值,可以使用
解析都在代码里了,不懂详见代码。
\texttt{Code}:
#include<bits/stdc++.h>
using namespace std;
double MAX(double a,double b,double c){ //所有值都要是double,因为题目说要保留3位小数。
return max(a,max(b,c)); //核心代码,三数求最大值。
}
int main(){
ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
double a,b,c; cin>>a>>b>>c;
double m=MAX(a,b,c)/MAX(a+b,b,c)/MAX(a,b,b+c); //按照题意计算答案。
printf("%.3lf",m); //保留三位小数。
return 0;
}