❤️❤️❤️
定义一个求最大值的函数即可解决问题
#include<stdio.h>
// 定义一个函数用于求三个数中的最大值
int max(int x, int y, int z)
{
int amax = x;
// 如果 y 比当前最大值大,更新最大值为 y
if (y > amax)
{
amax = y;
}
// 如果 z 比当前最大值大,更新最大值为 z
if (z > amax)
{
amax = z;
}
return amax;
}
int main(void)
{
int a, b, c;
// 输入三个整数 a、b、c
scanf("%d %d %d", &a, &b, &c);
int amax1 = max(a, b, c);
// 求 a、b、c 三个数中最大的数
int amax2 = max(a + b, b, c);
// 求 a+b、b、c 三个数中最大的数
int amax3 = max(a, b, b + c);
// 求 a、b、b+c 三个数中最大的数
double j = (double)amax1 / (amax2 * amax3);
// 计算最大值 amax1 与 amax2 和 amax3 的乘积的商,并转换为 double 类型
printf("%.3lf\n", j);
// 输出结果保留三位小数
return 0;
}
祝大家做AC梦!🌝🌝