#t218. 计算三角形面积

计算三角形面积

计算三角形面积

题目描述

平面上有一个三角形,它的三个顶点坐标分别为 (x1,y1),(x2,y2),(x3,y3)\,(x_1, y_1), (x_2, y_2), (x_3, y_3),那么请问这个三角形的面积是多少。

输入格式

输入仅一行,包括 6 \,6\,个浮点数,分别对应 x1,y1,x2,y2,x3,y3\,x_1, y_1, x_2, y_2, x_3, y_3。

输出格式

输出也是一行,输出三角形的面积,精确到小数点后两位。

样例输入

0 0 4 0 0 3

样例输出

6.00

提示

  • 输入是 6 个数:三个顶点的坐标。
  • 坐标不能直接进海伦公式——先算三条边长(两点间距离公式,自己列一下),再走上一题的流程。
  • 保留 2 位小数。拿样例检验:0 0 4 0 0 3 → 三边 3、4、5 → 6.00。

海伦公式:设三角形 3 条边长分别为 a,b,c\,a,b,c,令 p=a+b+c2\,p=\frac{a+b+c}{2},则三角形的面积 S=p(p−a)(p−b)(p−c)\,S=\sqrt{p(p-a)(p-b)(p-c)}。