#112. 最大数 max(x, y, z)

最大数 max(x, y, z)

Background

  • 欢迎来到 「第六章 - 函数与结构体」 的学习!
  • 有时程序中会使用多次相同的语句,而且无法通过循环来减少重复编程。对于这样的功能,如果能像使用 sqrt()、max() 这样变成一个函数,那该多好啊!其实每个程序都用到了主函数——main()。除此之外,还可以自己定义其他函数,并将参数喂给这些函数,使其能够根据这些参数完成要求的任务。不过这方面还有更复杂的一些知识点,比如参数传递与变量的作用域,接下来也需要学习。函数内还能调用自己,也就是递归函数,这是程序设计新手入门公认的第一道坎,但却是非常重要的一部分。
  • 最后介绍了结构体,可以建立并操作对象。存储一些和对象有关的信息会变得相当便利。例如,可以设计结构体来存储一位同学的各项信息——姓名、年龄、性别、考试成绩等等,而一个确定的同学就是一个对象。可以很方便地操作一个对象,也可以用数组批量存储对象。

题目描述

已知:

$\displaystyle m=\frac{\max(a,b,c)}{(\max(a+b,b,c)\times\max(a,b,b+c))}$

输入 a,b,ca, b, c,求 mm

你可以尝试把求三个数的最大数 max(x,y,z)\max(x,y,z) 分别定义成函数和过程来做。

输入格式

输入一行 33 个整数 a,b,ca, b, c

输出格式

输出一行一个整数 mm,保留到小数点后三位。

1 2 3
0.200

数据规模与约定

对于全部的测试点,保证 1a,b,c1041 \leq a,b,c \leq 10^4