sinx
#include "stdafx.h"
#include<iostream>
using namespace std;
//sinx的泰勒展开式
double JC(int n)
{
double t=1;
for(int i=n;i>=1;i--)
{
t*=i;
}
return t;
}
double CF(double x,int n)
{
double t=1;
for(int i=1;i<=n;i++)
{
t*=x;
}
return t;
}
int _tmain(int argc, _TCHAR* argv[])
{
double x;
cin>>x;
double Sinx=0;
int n=0;
double item=CF(x,2*n+1)/JC(2*n+1);
while(item >= 1e-5)
{
Sinx+=item*CF(-1,n);
n++;
item=CF(x,2*n+1)/JC(2*n+1);
}
cout<<Sinx<<endl;
system("PAUSE");
return 0;
}