求三角形面积
时间限制: 1 Sec 内存限制: 128 MB
题目描述
传说古代的叙拉古国王海伦二世发现的公式,利用三角形的三条边长来求取三角形面积。已知△ABC中的三边长分别为a,b,c,求△ABC的面积。提示:海伦公式
其中p=(a+b+c)/2(保留小数点后2位)
输入
一行三个数,表示三角形的三条边长。
输出
一个数,表示三角形的面积。
样例输入
3 4 5
样例输出
6.00
答案:
#include <bits/stdc++.h>
#include <cmath>
using namespace std;
int main() {
double a, b, c,p,s;
cin >> a >> b >> c;
p = (a + b + c) / 2;
s = p * (p - a) * (p - b) * (p - c);
s = sqrt(s);
cout << fixed << setprecision(2) << s << endl;
return 0;
}