Advertisement
Farjana_akter

Untitled

Jan 26th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6. int t,i;
  7. double r1,r2,r3,a,b,c,ans,angA,angB,angc,n,s,s1,s2,s3,area1,area2;
  8. cin>>t;
  9. for(i=1;i<=t;i++)
  10. {
  11. cin>>r1>>r2>>r3;
  12. a=r1+r2;
  13. b=r1+r3;
  14. c=r2+r3;
  15. s=(a+b+c)/2;
  16. area1=sqrt(s*(s-a)*(s-b)*(s-c));
  17. angA=acos(((b*b)+(c*c)-(a*a))/(2*b*c));
  18. angB=acos(((a*a)+(c*c)-(b*b))/(2*a*c));
  19. angc=acos(((b*b)+(a*a)-(c*c))/(2*b*a));
  20. s1=0.5*angA*r3*r3;
  21. s2=0.5*angB*r2*r2;
  22. s3=0.5*angc*r1*r1;
  23. area2=s1+s2+s3;
  24. ans=area1-area2;
  25. printf("Case %d: %.10lf\n",i,ans);
  26. }
  27. return 0;
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement