hdu 2080 夹角有多大II
2011-08-04 13:49
295 查看
http://acm.hdu.edu.cn/showproblem.php?pid=2080
这个题目是求角度,用向量的方法求的cosx,cosx等于向量之积除以向量的模的积,相信公式大家都会吧,然后用acos(cosx)就可以达到角度的大小,这道题还要注意精度
代码:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
#define PI 3.141592653
int main()
{
int n;
double x1,x2,y1,y2,m,t;
scanf("%d",&n);
while(n--)
{
scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2);
m=x1*x2+y1*y2;
t=sqrt((x1*x1+y1*y1)*(x2*x2+y2*y2));
printf("%.2lf\n",acos(m/t)/PI*180);
}
// system("pause");
return 0;
}
这个题目是求角度,用向量的方法求的cosx,cosx等于向量之积除以向量的模的积,相信公式大家都会吧,然后用acos(cosx)就可以达到角度的大小,这道题还要注意精度
代码:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
#define PI 3.141592653
int main()
{
int n;
double x1,x2,y1,y2,m,t;
scanf("%d",&n);
while(n--)
{
scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2);
m=x1*x2+y1*y2;
t=sqrt((x1*x1+y1*y1)*(x2*x2+y2*y2));
printf("%.2lf\n",acos(m/t)/PI*180);
}
// system("pause");
return 0;
}
相关文章推荐
- HDU_2080 夹角有多大II
- HDU 2080 夹角有多大II
- HDU 2080 夹角有多大II
- HDU 2080 夹角有多大II (数学) atan(y/x)分类求角度
- HDU 2080 夹角有多大II
- HDU 2080 夹角有多大II(余弦公式)
- HDU 2080:夹角有多大II(高中数学)
- HDU 2080 夹角有多大II
- hdu 2080 夹角有多大II (数学)
- hdu 2080 夹角有多大II
- hdu 2080 夹角有多大II
- hdu 2080 夹角有多大II (数学)
- HDU 2080 夹角有多大II
- HDU 2080 夹角有多大II
- hdu-2080 夹角有多大II
- hdu---2080夹角有多大II
- 【杭电oj】2080 - 夹角有多大II(向量夹角,反三角函数)
- hdoj 2080 夹角有多大II
- ACM--两边夹角--HDOJ 2080--夹角有多大II--水
- 杭电 2080 夹角有多大II