【题目描述】
已知:
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 <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int isMax(int a,int b,int c){
return (a>b?a:b)>c?(a>b?a:b):c;
}
int main(){
int a,b,c;
cin>>a>>b>>c;
cout<<fixed<<setprecision(3)<<double(isMax(a,b,c)*1.0/isMax(a+b,b,c)/isMax(a,b,b+c));
return 0;
}