已知cosx的近似计算公式如下:
cosx=1−x2/2!+x4/4!−x6/6!+…+(−1)(n-1)x(2n-2)/(2n-2)!
#include <iostream>
#include <cmath>
using namespace std;
int jiecheng(int n)
{
if (n>1)
{
return n=n*jiecheng(n-1);
}
else
return 1;
}
int main()
{
double x,n,sum=1;
cin>>x>>n;
for (int i=2;i<=n;i++)
{
sum+=pow(-1,i+1)*pow(x,2*i-2)/jiecheng(2*i-2);
}
cout<<sum;
}