4.三角形面积

基本知识:海伦公式:可根据三角形三边长度计算三角形面积,设三角形的三边为a,b,c.
l=(a+b+c)/2;
三角形的面积s=sqrt(l*(l-a)*(l-b)*(l-c))
sqrt表示开二次根号。

 时间限制: 1 s
 空间限制: 1000 KB

题目描述 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;

}

}














原文地址:https://www.cnblogs.com/csgc0131123/p/5290592.html