题解 P5708 【【深基2.习2】三角形面积】

· · 题解

注意精度

sqrt()函数:开根号

注意事项:使用double等更高精度的数据类型

#include <iostream>
#include <cmath>
#include <cstdio>
using namespace std;

int main() {
    double a, b, c;
    cin >> a >> b >> c;
    double p = (a + b + c) / 2.0;
    // 按照题目给的公式来就能AC啦QAQ
    double ans = sqrt(p*(p-a)*(p-b)*(p-c));
    printf("%.1f", ans);
    return 0;
}