c语言sqrt函数怎么求三角形面积
使用C语言中的sqrt函数求三角形的面积,关键是已知条件是什么,并没有说,已知条件不同,所求三角形的面积公式也不同。
1)若是已知三角形的三条边长a、b、c,根据海伦公式可以求出三角形的面积,p=(a+b+c)/2,则三角形的面积:
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语言将表达式表示出来,运行结果即可,挺方便的。