赞
踩
C++中的sin、cos、tan、asin、acos、atan等函数输入的都是弧度,注意应将角度转化为弧度后进行运算
一周是360度,也是2π弧度,即360°=2π 所以弧度 = 角度 * PI / 180.0
代码演示
#include <stdio.h>
#include <math.h>
#define PI 3.1415926
int main(void)
{
double a;
while(~scanf("%lf", &a))
{
printf("sin = %.2f\ncos = %.2f\ntan = %.2f\n", sin(a*PI/180.0), cos(a*PI/180.0), tan(a*PI/180.0));
}
return 0;
}
反三角函数计算结果为弧度,可将弧度转化为角度
代码演示
#include <stdio.h> #include <math.h> #define PI 3.1415926 int main(void) { double a; while(~scanf("%lf", &a)) { printf("asin = %.2f\nacos = %.2f\natan = %.2f\n", asin(a)*180.0/PI, acos(a)*180.0/PI, atan(a)*180.0/PI); double x, y; scanf("%lf%lf", &x, &y); printf("atan2 = %.2f\n", atan2(y, x)*180.0/PI); } return 0; }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。