点击打开链接
#include<bits/stdc++.h>
using namespace std;
int main()
{
double a,b,c;
while(scanf("%lf%lf%lf",&a,&b,&c)!=EOF)
{
if(a>0&&b>0&&c>0&&(a+b-c)>0&&(a+c-b)>0&&(b+c-a)>0)
{
double p=a+b+c;
double area=sqrt(p*(p-2*a)*(p-2*b)*(p-2*c));
printf("%.3lf\n",area/3);
}
else
{
cout<<"-1.000"<<endl;
}
}
return 0;
}