Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<math.h>
- #define pi acos(-1)
- int main()
- {
- int t,i;
- double r1,r2,r3,b,a,c,m2,p=0.0,area=0.0,area2=0.0,area3=0.0,area1=0.0,areaF=0.0,s=0.0,m,n,ag,m1,n1,n2,ag1,ag2;
- scanf("%d",&t);
- for(i=1; i<=t; i++)
- {
- scanf("%lf %lf %lf",&r1,&r2,&r3);
- a=r1+r2;
- b=r2+r3;
- c=r3+r1;
- s=(a+b+c)/2;
- p=s*(s-a)*(s-b)*(s-c);
- area=sqrt(p);
- m=(b*b)+(c*c)-(a*a);
- n=(2*b*c);
- ag=acos(m/n);
- area1=((pi*r3*r3)/pi)*ag;
- m1=(c*c)+(a*a)-(b*b);
- n1=(2*a*c);
- ag1=(acos(m1/n1));
- area2=((pi*r1*r1)/pi)*ag1;
- m2=(a*a)+(b*b)-(c*c);
- n2=(2*b*a);
- ag2=(acos(m2/n2));
- area3=((pi*r2*r2)/pi)*ag2;
- areaF=area-(area1+area2+area3);
- printf("Case %d: %.8lf\n",i,areaF);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement