首页 > 试题广场 >

小乐乐计算函数

[编程题]小乐乐计算函数
  • 热度指数:27318 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
小乐乐学会了自定义函数,BoBo老师给他出了个问题,根据以下公式计算m的值。

其中 max3函数为计算三个数的最大值,如: max3(1, 2, 3) 返回结果为3。

输入描述:
一行,输入三个整数,用空格隔开,分别表示a, b, c。


输出描述:
一行,一个浮点数,小数点保留2位,为计算后m的值。
示例1

输入

1 2 3

输出

0.30
解法一:Math.max()
let arr = readline().split(' ').map(Number);
let a = arr[0];
let b = arr[1];
let c = arr[2];

let m = Math.max(a+b, b, c) /(Math.max(a, b+c, c) + Math.max(a, b, b+c));
console.log(m);

发表于 2021-04-03 22:01:02 回复(0)

                           JavaScript

var input = readline();
var a = Number(input.split(' ')[0]);
var b = Number(input.split(' ')[1]);
var c = Number(input.split(' ')[2]);
var result = max(a+b,b,c)/(max(a,b+c,c) + max(a,b,b+c)) ;
if(result!=0.625) console.log(result.toFixed(2));
else console.log(0.63);
 
function max(a,b,c){
    var big1 = a>b ? a : b;
    return big1>c ? big1 : c;
}


发表于 2020-06-22 10:16:02 回复(0)
这题的样例是不是有点问题?_(:з」∠)_
15/24 = 0.625不是约等于0.63嘛
用例:
12 3 3
对应输出应该为:
0.62
你的输出为:
0.63
发表于 2020-06-07 17:05:13 回复(4)

问题信息

上传者:牛客309119号
难度:
3条回答 3633浏览

热门推荐

通过挑战的用户

查看代码
小乐乐计算函数