zoukankan      html  css  js  c++  java
  • 1178: 零起点学算法85——夹角有多大I

    1178: 零起点学算法85——夹角有多大I

    Time Limit: 1 Sec  Memory Limit: 32 MB   64bit IO Format: %lld
    Submitted: 1221  Accepted: 535
    [Submit][Status][Web Board]

    Description

    这次xhd面临的问题是这样的:在一个平面内有两个点,求两个点分别和原点的连线的夹角的大小。

    注:夹角的范围[0,180],两个点不会在圆心出现。

    Input

    输入数据的第一行是一个数据T,表示有T组数据。
    每组数据有四个实数x1,y1,x2,y2分别表示两个点的坐标,这些实数的范围是[-10000,10000]。

    Output

    对于每组输入数据,输出夹角的大小精确到小数点后两位。

    Sample Input

     
    2
    1 1 2 2
    1 1 1 0

    Sample Output

    0.00
    45.00
    

    Source

     
     1 #include<stdio.h>
     2 #include<math.h>
     3 int main(){
     4     const double pi=acos(-1);
     5     int t;
     6     scanf("%d",&t);
     7     while(t--){
     8         double a,b,c,x1,x2,y1,y2,k;
     9         scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2);
    10         k=(x1*x2+y1*y2)/(sqrt(x1*x1+y1*y1)*sqrt(x2*x2+y2*y2));
    11         printf("%.2lf
    ",acos(k)*180/pi);
    12     }
    13     return 0;
    14 }
  • 相关阅读:
    2019.1.5JavaScript
    SQL常用删改增语句
    PHP连接数据库
    PHP数组函数
    PHP字符串常用函数
    PHP 类型判断方法
    jQuery效果
    jQuery特性
    倒计时
    判断浏览器及其内核
  • 原文地址:https://www.cnblogs.com/dddddd/p/6691008.html
Copyright © 2011-2022 走看看