[问题描述] 根据泰勒公式,sinx可用x/1-x3/3!+x5/5!-x!...-1)-1x2n-/(2n-1)!近似计算,取n=10,求sinx的值[输入形式]输入x,x为弧度制
[输出形式]保留2位小数
[样例输入] 3.14
[样例输出]sin(x)=0.00
#include <iostream>
using namespace std;
int main()
{
double x, res = 0;
int n = 10;
int flag = 1;
double fm = 1;
cin >> x;
double fz = x;
for (int i = 1; i <= n; i++) {
res += (flag * fz / fm);
cout << fz << " " << fm << endl;
fz *= x * x;
fm = fm * (2 * i) * (2 * i + 1);
flag *= -1;
}
cout << res << endl;
}