23074 最大数max(x,y,z)

题目描述

已知:

0.png

输入a,b,c,求m。把求三个数的最大数max(x,y,z)分别定义成函数和过程来做。

输入格式

输入a,b,c。

输出格式

求m,保留到小数点后三位。

样例

样例输入

1 2 3
样例输出

0.200
数据范围与提示 分类标签

[函数]

C++题解代码

#include <bits/stdc++.h>
using namespace std;

double a;
double b;
double c;


double fn(double x, double y, double z) {
  if ((x > y) && (x > z)) {
    return x;
  } else if (y > z) {
    return y;
  } else {
    return z;
  }
}

// The main procedure
int main() {
  cin>>a;
  cin>>b;
  cin>>c;
  cout<<fixed<<setprecision(3);
  cout<<(fn(a, b, c)/(fn((a+b), b, c)*fn(a, b, (c+b))));
  return 0;
}

Blockly题解代码图片