c语言sqrt函数怎么求三角形面积

使用C语言中的sqrt函数求三角形的面积,关键是已知条件是什么,并没有说,已知条件不同,所求三角形的面积公式也不同。

c语言sqrt函数怎么求三角形面积

1)若是已知三角形的三条边长a、b、c,根据海伦公式可以求出三角形的面积,p=(a+b+c)/2,则三角形的面积:

c语言sqrt函数怎么求三角形面积

sqrt函数为平方根函数,所以S=sqrt[p(p-a)(p-b)p-c)]。

c语言编程,可以构造一个求三角形面积的函数

double area(a,b,c)

{double a,b,c,p,s;

p=(a+b+c)/2;

s=sqrt( p*(p-a)*(p-b)*(p-c));

return s;

}

比如要求边长为3、4、5的三角形面积,只需运行area(3,4,5)即可。

2)同理,若是已知其它条件,先根据数学知识,通过已知条件转化为求面积的公式,然后再转换成C语言程序即可。

c语言sqrt函数怎么求三角形面积

总之,对于计算方面的应用,更多的是考察数学知识,只要能运用数学知识将所求的未知数转化为已知数的表达式即可,然后通过C语言将表达式表示出来,运行结果即可,挺方便的。