当前位置: 首页 > 工具软件 > Jsmtpd > 使用案例 >

c语言中给出三角形的三边长,求三角形的面积?

郏瀚
2023-12-01

**

//给出三角形的三边长,求三角形的面积?

**
//此题的关键是找到求三角形的面积公式,于是从数学的角度上我们就找到了著名的‘海伦公式’
**

  • /*[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;
	
 } 
 类似资料: