测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

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; 
}


上一题 下一题