用Scala求三角形面积(已知三边长或已知底和高)
时间: 2023-05-18 13:04:22 浏览: 199
求三角形面积
可以使用海伦公式来求解已知三边长的三角形面积,公式如下:
s = (a + b + c) / 2
area = sqrt(s * (s - a) * (s - b) * (s - c))
其中,a、b、c 分别为三角形的三条边长,s 为半周长,即 (a + b + c) / 2。
如果已知底和高,可以使用以下公式求解:
area = 1/2 * base * height
其中,base 为三角形的底,height 为三角形的高。
需要注意的是,输入的三边长或底和高应该是合法的,即满足三角形的三边长关系或底和高的长度大于 0。
阅读全文