传说古代的叙拉古国王海伦二世发现的公式,利用三角形的三条边长来求取三角形面积。已知△ABC中的三边长分别为a,b,c,求△ABC的面积。

提示:海伦公式
$\sqrt{p(p-a)(p-b)(p-c)}$, $\quad p = \frac{a+b+c}{2}$
【输入】
三角形的三条边长。
【输出】
面积。(保留3位小数)
【输入样例】
2.1 3.1 4.1
【输出样例】
3.179

#include <iostream>
#include<iomanip>
#include<cmath>
using namespace std;
int main() {
    double a, b, c;
    cin >> a >> b >> c;
    double p = (a + b + c) / 2;
    double s = pow((p * (p - a) * (p - b) * (p - c)), 0.5);
    printf("%.3lf", s);
    return 0;
}

解释:
重点是海伦公式,有些题目可能不会提示.