4.三角形面积
基本知识:海伦公式:可根据三角形三边长度计算三角形面积,设三角形的三边为a,b,c.
l=(a+b+c)/2;
三角形的面积s=sqrt(l*(l-a)*(l-b)*(l-c))
sqrt表示开二次根号。
题目描述 Description
求三角形的面积
输入描述 Input
Description
共一行,三角形三边长。
输出描述 Output
Description
共一行,如可以组成三角形就输出面积(保留2位小数),如不能组成输出No answer
样例输入 Sample
Input
例1:3 4 5
例2:1 2 4
样例输出 Sample
Output
例1:6.00
例2:No answer
源代码如下:
#include
double a,b,c;
#include
int main()
{
scanf("%lf%lf%lf",&a,&b,&c);
if(a+b<=c||b+c<=a||a+c<=b)
{
printf("No answer");
return 0;
}
else {
double l=(a+b+c)/2;
double s=sqrt(l*(l-a)*(l-b)*(l-c));
printf("%0.2lf",s);
return 0;
}
}