Skip to main content
 首页 » 编程设计

c++之打印值sin,cos,tan

2024年11月24日15Terrylee

如何在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; 
    }