题目:1014
题目描述
给出三角形的三条边,求三角形的面积。
输入
输入三角形的三条边长(实数),数据之间用空格隔开。
输出
输出三角形的面积,结果保留2位小数。
样例输出
2.5 4 5
样例输出
4.95
提示
用海伦公式或其他方法均可。
海伦公式又译作希伦公式、海龙公式、希罗公式、海伦-秦九韶公式。它是利用三角形的三条边的边长直接求三角形面积的公式。假设一个三角形的三条边分别a,b,c;p为该三角形周长的一半,表达式为:S=√p(p-a)(p-b)(p-c),它的特点是形式漂亮,便于记忆
#include <stdio.h>
#include <math.h>
int main()
{
double a, b, c, p;
scanf("%lf %lf %lf", &a, &b, &c);
p = (a + b + c) / 2;
printf("%.2f", sqrt(p * (p - a) * (p - b) * (p - c))); //根据海伦公式得出结果
return 0;
}