fork download
  1. import java.util.Scanner;
  2. import java.lang.Math;
  3.  
  4. class Ideone
  5. {
  6. public static void main (String[] args) throws java.lang.Exception
  7. {
  8. double a, b, z, s;
  9. Scanner scan = new Scanner(System.in);
  10. a = scan.nextDouble();
  11. b = scan.nextDouble();
  12. z = scan.nextDouble();
  13. if ((1 / (Math.tan (z * Math.PI / 180)) > a / Math.sqrt(2) / b) && (z != 0) && (z != 90)){
  14. s = a * a / 2 / Math.cos (z * Math.PI / 180);
  15. }
  16. else if (z == 0) {
  17. s = 0;
  18. }
  19. else if (z == 90) {
  20. s = a * b * Math.sqrt(2);
  21. }
  22. else {
  23. s = (a * Math.sqrt(2) - b * 1 / (Math.tan (z * Math.PI / 180))) * b / Math.sin (z * Math.PI / 180);
  24. }
  25. s = Double.parseDouble(String.format("%.3f", s));
  26. System.out.print(s);
  27. }
  28. }
Success #stdin #stdout 0.08s 2184192KB
stdin
3 10 48
stdout
6.725