change....
Code: Select all
cout<<"-1"<<'\n';
Code: Select all
cout<<"-1.000"<<'\n';
Moderator: Board moderators
Code: Select all
if(a<0||b<0||c<0)
Code: Select all
if(area <= 0)
Code: Select all
#include <stdio.h>
#include <math.h>
int main()
{
double a,b,c,temp,area,s;
while(scanf("%lf %lf %lf",&a,&b,&c) == 3)
{
s = (a + b + c) / 2.0;
temp = sqrt(s * (s - a) * (s - b) * (s - b));
area = (temp * 4.0 ) / 3.0;
if(area <= 0)
area = -1.000;
printf("%.3lf\n",area + 1e-7);
}
return 0;
}
Code: Select all
35 68 42
25 70 1
63 59 79
46 6 65
62 28 82
43 96 92
92 37 28
54 3 5
22 83 93
96 19 17
72 27 48
Code: Select all
814.478
-1.000
2445.010
-1.000
922.651
2611.860
-1.000
-1.000
1140.610
-1.000
482.086
Code: Select all
#include<stdio.h>
#include<math.h>
int main()
{
//freopen("tri.txt","r",stdin);
long double a[3];
long double t,p,r,s,u,v,temp,ans;
while((scanf("%Lf %Lf %Lf",&a[0],&a[1],&a[2])==3))
{
t=pow(a[0],2);
p=pow(a[1],2);
r=pow(a[2],2);
s=pow(a[0],4);
u=pow(a[1],4);
v=pow(a[2],4);
temp=2*((t*p)+(t*r)+(p*r))-(s+u+v);
temp=sqrt(temp);
ans=temp/3;
if(ans>0)
printf("%.3Lf\n",ans);
else
printf("-1.000\n");
}
return 0;
}
Code: Select all
#include<stdio.h>
#include<math.h>
int main()
{
double area,m1,m2,m3,l,s,p;
while(scanf("%lf%lf%lf",&m1,&m2,&m3)!=EOF)
{
s=(m1+m2+m3)/2;
l=s*(s-m1)*(s-m2)*(s-m3);
p=sqrt(l);
area=(4*p)/3;
if(m1==0||m2==0||m3==0||area<=0)
printf("-1.000\n");
else
printf("%.3lf\n",area);
}
return 0;
}