欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

1014 : 求三角形的面积

程序员文章站 2022-04-03 22:48:17
...

题目描述
给出三角形的三条边,求三角形的面积。

输入
输入三角形的三条边长(实数),数据之间用空格隔开。

输出
输出三角形的面积,结果保留2位小数。

样例输入
2.5 4 5

样例输出
4.95

代码

#include <stdio.h>
#include <math.h>
int main()
{
 double a, b, c, p, s;
 scanf("%lf %lf %lf", &a, &b, &c);
 p = (a + b + c) / 2;
 s = sqrt(p*(p-a)*(p-b)*(p-c));
 printf("%.2lf", s);
 return 0;
}

海伦公式(根据三角形三条边求面积)
假设一平面内,有一三角形,边长分别为a、b、c,则面积
S=√p(p-a)(p-b)(p-c),其中p为半周长p=(a+b+c)/2