c语言中给出三角形的三边长,求三角形的面积?
程序员文章站
2022-04-01 17:32:32
...
**
//给出三角形的三边长,求三角形的面积?
**
//此题的关键是找到求三角形的面积公式,于是从数学的角度上我们就找到了著名的‘海伦公式’
**
- /*[area=sqrt(s(s-a)(s-b)(s-c)) 其中s=(a+b+c)/2 ]
*海伦公式又译作希伦公式、海龙公式、希罗公式、海伦-秦九韶公式。它是利用三角形的三条边的边长直接求三角形面积的公式。表达式为:,它的特点是形式漂亮,便于记忆。 相传这个公式最早是由古希腊数学家阿基米德得出的,而因为这个公式最早出现在海伦的著作《测地术》中,所以被称为海伦公式。
中国秦九韶也得出了类似的公式,称三斜求积术。/
#include<stdio.h>
#include<math.h>
int main()
{
double a,b,c,s,area; //定义各变量,均为double类型
scanf("%lf%lf%lf",&a,&b,&c); //输入边长a,b,c
/*a=3.67;
b=5.43;
c=6.21;*/
s=(a+b+c)/2; //计算s
area=sqrt(s*(s-a)*(s-b)*(s-c)); //计算area
printf("a=%f\t,b=%f\t,c=%f\n",a,b,c); //输出三边a,b,c的值
printf("area=%f\n",area); //输出面积area 的值
return 0;
}
上一篇: 详解Matlab中 sort 函数用法_javascript技巧
下一篇: FizzlerEx -- 另一个HtmlAgilityPack的CSS选择器扩展,_html/css_WEB-ITnose
推荐阅读
-
平行线间隔为d,任意投掷三角形,三边a,b,c都小于d,求三角形与平行线相交的概率
-
JAVA求矩形三角形圆形梯形的面积和周长
-
C++计算圆形、矩形和三角形的面积
-
以抛出异常的思想完成判断三边是否能够构成三角形及求三角形的面积
-
设计一个求直角三角形斜边长的函数
-
我们有一些图形的边长数据,这些图形包括三角新和矩形,请你编写一个程序求出它们的面积。请你实现一个基础图形类Graph,然后实现三角形类Triangle和矩形类Rectangle
-
平行线间隔为d,任意投掷三角形,三边a,b,c都小于d,求三角形与平行线相交的概率
-
JAVA求矩形三角形圆形梯形的面积和周长
-
c语言如何求三角形的面积
-
给出三点的坐标,求三角形面积(法一:海伦公式,法二:向量法(。。。还没搞懂))