目描述
已知:
m=max(a,b,c)/max(a+b,b,c)×max(a,b,b+c)
输入a,b,ca,b,c,求mm。
把求三个数的最大数max(x,y,z)max(x,y,z)分别定义成函数和过程来做。
输入格式
输入a,b,ca,b,c三个整数。
输出格式
求mm,保留到小数点后三位。
输入数据 1
1 2 3
输出数据 1
0.200
代码
#include<bits/stdc++.h>
using namespace std;
int m(int x,int y,int z,int n){
if(x>y){
if(x>z){
n=x;
}else{
n=z;
}
}else{
if(y>z){
n=y;
}else{
n=z;
}
}
return n;
}
int main(){
int a,b,c;
cin>>a>>b>>c;
int max1,max2,max3;
max1=m(a,b,c,max1);
max2=m(a+b,b,c,max2);
max3=m(a,b,b+c,max3);
float ans;
ans=1.0*max1/max2/max3;
printf("%.3f",ans);
return 0;
}