给出一个三角形,这里有好几个公式来得到它的面积。

三角形面积没有什么特别的计算方法,只是对几个公式的理解。

这里借鉴了一篇文章的几个公式,希望对今后的解题有所帮助。

       

这里再将常用的几个写成代码形式:

1
2
3
4
5
6
7
1. double s=a*h/2.0;
2. double s=a*b*sin(C)/2.0;
3. double p=(a+b+c)/2.0;
double s=sqrt(p*(p-a)*(p-b)*(p-c));
4. double s=a*b*c/4.0/R; //只适用于圆内接三角形,R为外接圆半径
5. double s=r*(a+b+c)/2.0; //只适用于圆外切三角形,r为内切圆半径
6. double s=a*a*sin(B)*sin(C)/sin(B+C)/2.0;

三角形面积也就是在不同情形下的不同应用,还是需要对各种公式的熟练掌握。

参考文献