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

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;
	
 }