import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n=sc.nextInt(); while(n-->0){ double x1=sc.nextDouble(), y1=sc.nextDouble(),x2=sc.nextDouble(),y2 =sc.nextDouble(); double s1=Math.sqrt(x1*x1+y1*y1); double s2=Math.sqrt(x2*x2+y2*y2); double s3=Math.sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)); double p=(s1+s2+s3)/2; double area=Math.sqrt(p*(p-s1)*(p-s2)*(p-s3)); // area=1/2*s1*s2*sin@ //sin@=area*2/(s1*s2) System.out.printf("%.2f\n",Math.asin(area*2/s1/s2)/Math.PI*180); } } }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:699 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:726 |
简单的a+b (C语言代码)浏览:646 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:694 |
C语言训练-尼科彻斯定理 (C语言代码)浏览:464 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:654 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:604 |
单词个数统计 (C语言代码)浏览:1010 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:403 |
【计算球体积】 (C语言代码)浏览:1548 |