题目描述
用海伦公式计算三角形面积。海伦公式:已知3个边长A,B,C。设S=(A+B+C)/2,面积=sqrt(S(S-A)(S-B)*(S-C))。
输入
第一行一个正整数T,表示有T组测试数据。第2行~第T+1行,每行3个实数A,B,C,用空格隔开。
输出
对于每组A,B,C,输出一行,该行包含一个实数,表示面积S,结果保留3位小数。
样例输入
2
6.0 6.0 6.0
3.0 4.0 5.0
样例输出
15.588
6.000
#include<stdio.h>
#include<math.h>
int main()
{
int n;
float a,b,c;
scanf("%d",&n);
while(n--){
scanf("%f %f %f",&a,&b,&c);
float s;
s=(a+b+c)/2;
float x;
x=sqrt(s*(s-a)*(s-b)*(s-c));
printf("%.3lf\n",x);
}
return 0;
}