#include<stdio.h>
#include<math.h>
int main()
{
int a,b,c,q;
double s,p;
while(scanf("%d%d%d",&a,&b,&c)!=EOF)
{
p=(double)(a+b+c)/2;
s=(double)sqrt(p*(p-a)*(p-b)*(p-c));
printf("%.2lf\n",s);
}
}
Problem C: 劳动课的作业
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 1498 Solved: 517
[ Submit][ Status][ Web Board]
Description
今天又到班级的校园里劳动课了。同学们被要求在学校西边的荒地上开辟一些三角形的小花园。绿化科的大爷只给出了这些小花园的三条边的边长,让同学们自己求出这些小花园的面积。你是个聪明的学生,能很快地算出结果吗?
Input
输入有多组,每行包含三个正整数a,b,c(不超过10^6),表示三角形的边长(都能组成三角形),输入以EOF结束。
Output
每组输出一行,表示三角形小花园的面积(精确到小数点后2位)
Sample Input
3 4 5 100 101 102
Sample Output
6.00 4416.30
HINT
自行百度海伦公式: