洛谷-P5708 【深基2.习2】三角形面积
题目描述
一个三角形的三边长分别是 (a)、(b)、(c),那么它的面积为 (sqrt{p(p-a)(p-b)(p-c)}),其中 (p=frac{1}{2}(a+b+c))。输入这三个数字,计算三角形的面积,四舍五入精确到 1 位小数。
保证能构成三角形,(0leq a,b,cleq 1000),每个边长输入时不超过2位小数。
输入格式
无
输出格式
无
输入输出样例
输入 #1
3 4 5
输出 #1
6.0
C++代码
#include <cstdio>
#include <cmath>
using namespace std;
int main() {
double a,b,c,p,area;
scanf("%lf%lf%lf",&a,&b,&c);
p=(a+b+c)/2;
area=sqrt(p*(p-a)*(p-b)*(p-c));
printf("%.1f
",area);
return 0;
}