问题描述:
- 给出三角形的三边长,用海伦公式求三角形面积并输出,结果保留两位小数。
解决方法:
- 输入三角形三个边长a,b,c,计算s=(a+b+c)/2,则 三角形面积=(s*(s-a)*(s-b)*(s-c))^(1/2)
运行参考示例:
- 输入:
3.1
4.2
5.3
- 输出:
area=6.51
完整代码如下:
#include <stdio.h>
#include <math.h>
int main()
{
float a,b,c,s,area;
scanf("%f%f%f",&a,&b,&c);
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("area=%.2f\n",area);
return 0;
}