60分,求调
查看原帖
60分,求调
1390164
Pls_Coding楼主2024/12/8 21:41
#include<bits/stdc++.h>
using namespace std;
double max(double a,double b,double c){
	double x[3];
	x[0]=a;
	x[1]=b;
	x[2]=c;
	int biggest=0;
	for(int i=0;i<3;i++){
		if(x[i]>biggest){
			biggest=x[i];
		}
	}
	return biggest;
}
int main()
{
	double a,b,c;
	cin>>a>>b>>c;
	double m;
	m=max(a,b,c)/(max(a+b,b,c)*max(a,b,b+c));
	cout<<fixed<<setprecision(3)<<m<<endl;
}

注:函数 f 中使用了数组 x 是因为本人觉得用数组可以少些一些 if 嵌套(想法有点粗暴,不喜勿喷),有大佬有别的想法可以提出来。

2024/12/8 21:41
加载中...