📜  用于说明三角函数的 C++ 程序(1)

📅  最后修改于: 2023-12-03 15:11:18.225000             🧑  作者: Mango

用于说明三角函数的 C++ 程序

简介

三角函数是数学领域中的重要概念,在科学计算中也经常用到。本程序是一个简单的 C++ 程序,用于演示常见的三角函数的计算。

程序功能如下:

  • 计算正弦、余弦、正切、反正弦、反余弦、反正切。
  • 输入角度值,输出对应三角函数值。
源代码

以下为程序的源代码:

#include <iostream>
#include <iomanip>
#include <cmath>

using namespace std;

int main()
{
    double angle;
    cout << "Please enter an angle value (in degrees): ";
    cin >> angle;

    double radian = angle * M_PI / 180;
    cout << fixed << setprecision(6);
    cout << "Angle: " << angle << " degrees\n";
    cout << "Sine: " << sin(radian) << "\n";
    cout << "Cosine: " << cos(radian) << "\n";
    cout << "Tangent: " << tan(radian) << "\n";
    cout << "Arcsine: " << asin(sin(radian)) * 180 / M_PI << " degrees\n";
    cout << "Arccosine: " << acos(cos(radian)) * 180 / M_PI << " degrees\n";
    cout << "Arctangent: " << atan(tan(radian)) * 180 / M_PI << " degrees\n";

    return 0;
}
说明

以上程序使用了数学库 <cmath> 中的三角函数计算,包括:

  • sin():计算正弦函数值。
  • cos():计算余弦函数值。
  • tan():计算正切函数值。
  • asin():计算反正弦函数值。
  • acos():计算反余弦函数值。
  • atan():计算反正切函数值。

以上函数均接受弧度值作为参数,因此需要先将角度值转换为弧度值。转换公式为:

$$\text{radian} = \text{angle} \times \frac{\pi}{180}$$

本程序中使用了 C++ 标准库提供的常量 M_PI,表示 $\pi$ 的近似值。该常量定义在头文件 <cmath> 中。

double radian = angle * M_PI / 180;

程序还使用了流操作符 << 将输出结果打印到标准输出上。fixedsetprecision() 用于控制输出浮点数的精度。

cout << fixed << setprecision(6);
总结

以上程序演示了 C++ 中常用的三角函数计算方法。通过本程序,我们可以熟悉 C++ 标准库中关于三角函数的接口,并了解了角度值与弧度值之间的转换方法。