截屏2022-09-14 22.37.23 (2).png
#include <iostream>
#include <cmath>
using namespace std;
double m_sin(double x)
{
double T,sum = 0;
double t = x;
int n = 1;
long v = 1e-6;
do
{
sum = sum + t;//累加
n++;//迭代
t = -t * x * x/(2 * n-1)/(2 * n - 2);//每次乘x^2,变号
}while (fabs(t)>=v);//循环结束条件
return sum;//返回m_sin(x)的值
}
int main()
{
double seita;
cout<<"请输入角度值(0-360):"<<endl;
cin>>seita;
cout<<"sin("<<seita<<")"<<"的值是:"<<m_sin(seita)<<endl;
return 0;
}