题目描述
为了培养大家热爱劳动的习惯,学校将校园的角角落落划分成若干卫生包干区,分给各个班级。CoCo所在班级也分到了一块,作为班长,CoCo需要知道这块区域到底有多少大,以便分配一定数量的同学去打扫,你能帮她计算一下这块包干区的大小吗?已知包干区的形状是一个任意三角形,并且CoCo已经派同学把各条边的边长测量好了,假设3条边的边长为a,b,c,请求出这块包干区的面积并输出。
可利用海伦公式求解任意三角形面积:
其中
输入要求
输入三条边的边长(假设3条边长肯定可以构成三角形)。
输出要求
计算并输出该三角形面积。保留2位小数。
输入样例
3.1 4.2 5.3
输出样例
6.51
参考代码
#include<stdio.h>#include<math.h>int main(){double a,b,c,s,p;scanf("%lf%lf%lf",&a,&b,&c);p=(a+b+c)/2;s=sqrt(p*(p-a)*(p-b)*(p-c));printf("%.2lf\n",s);return 0;}