不用比较就可以找到最低的数字



我的问题非常简单,我在stackoverflow中发现了一些相同的问题,但它发现了两个数字之间的最大数字

var c =(Math.sqrt( a*a + b*b - 2*a*b ) + a + b) / 2;

有人能帮我修改一下这个方程式,这样最低的数字就可以打印出来吗?

hi我有一个解决方案

c = ((a + b) - sqrt((a - b) * (a - b))) / 2

希望这将帮助您

按如下方式重写代码:

var c =((a + b) - Math.sqrt((a - b) * (a - b))) / 2;

据我所知:

c = ((a + b) - sqrt((a - b) * (a - b))) / 2

等于

c = ((a + b) - (a - b)) / 2

等于

c = (a - a + b + b) /2 = b

还是我错过了什么?

为什么不使用Math类?像Math.min(a,b)????

最新更新