1517: 1.3-17:计算三角形面积
Memory Limit:64 MB
Time Limit:1 S
Judge Style:Text Compare
Creator:
Submit:897
Solved:361
Description
平面上有一个三角形,它的三个顶点坐标分别为(x1, y1), (x2, y2), (x3, y3),那么请问这个三角形的面积是多少。
Input
输入仅一行,包括6个单精度浮点数,分别对应x1, y1, x2, y2, x3, y3。
Output
输出也是一行,输出三角形的面积,精确到小数点后两位。
Sample Input Copy
0 0 4 0 0 3
Sample Output Copy
6.00
HINT
提示:由三边长求三角形面积的海伦公式:S=sqrt((a+b+c)(a+b-c)(a+c-b)(b+c-a))/4。请用double类型!!!
运用勾股定理,可以求出任意两点之间的距离:$(x_1, y_1)和(x_2, y_2)的距离为\sqrt{(x_2 - x_1)^2 + (y_2 - y_1)^2}$
勾股定理:直角边的平方和等于斜边的平方,即$a^2 + b^2 = c^2$
大的正方形,减去4个小三角形的面积,就是里面正方形的面积:$(a+b)^2 - 2ab = c^2$