如何在C++编程语言中从0度到360度打印sin,cos和tan的值?
#include <iostream>
#include <math.h>
using namespace std;
#define PI 3.14159265
int main()
{
for (int i = 0; i < 360; i++) {
cout << i << " degrees:" << endl;
cout << "Sin => " << sin(PI*i/180) << endl;
cout << "Cos => " << cos(PI*i/180) << endl;
cout << "Tan => " << tan(PI*i/180) << endl;
}
}
我已经在上面的代码上尝试过,但是它只给出了311度到360度的值。如何在控制台中打印0度到360度的sin,cos和tan值?
请您参考如下方法:
正如@paxdiablo提到的那样,信息太多了,因此要解决此问题,可以通过如下方式删除endl并为度数,sin和cos添加\ t,以下代码将在我检查时显示所有必需的信息。
代码几乎相同,但是我使用命名空间std删除了该代码,并使用以下代码替换了您的for循环主体:
for(int i = 0; i < 360; i++) {
std::cout << i << " degrees:" << "\t";
std::cout << "Sin => " << sin(PI*i/180) << "\t";
std::cout << "Cos => " << cos(PI*i/180) << "\t";
std::cout << "Tan => " << tan(PI*i/180) << std::endl;
}