已知x=0度,10度,20度或者180度,求sinx,cosx和tanx的值 用C++编程语言
有专门的库函数,名字就是那个,头文件是cmath
#include
#include
using namespace std;
int main()
{
cout << "sin(0)=" << sin(0) << " " << "sin(10)=" << sin(10) << " " << "sin(30)=" << sin(30) << endl;
return 0;
}
供参考:
#include <stdio.h>
#include <math.h>
#define PI 3.14159265
int main()
{
double param;
while (scanf("%lf", ¶m) == 1 && param >= 0) { // 输入非数字 或 负数时,结束输入
printf("sin(%.0f) = %f.\n", param, sin(param * PI / 180));
printf("cos(%.0f) = %f.\n", param, cos(param * PI / 180));
if ((int)param % 90 != 0)
printf("tan(%.0f) = %f.\n", param, tan(param * PI / 180));
}
return 0;
}
供参考:
#include <iostream>
#include <cmath>
#define PI 3.14159265
using namespace std;
void calc(int x)
{
cout << "sin(" << x << ") = " << sin(PI * x / 180) << endl;
cout << "cos(" << x << ") = " << cos(PI * x / 180) << endl;
if (x == 0 || (x / 90 % 2 == 0))
cout << "tan(" << x << ") = " << tan(PI * x / 180) << endl;
}
int main()
{
calc(0);
calc(10);
calc(20);
calc(180);
return 0;
}