////////////////////////
//計算x n//
//////////////////////
double fun1(int x,int n)
{ if(n & lt;0)
退出(-1);
else if(n & lt;=1)
return(x);
其他
返回x*fun1(x,n-1);
}
////////////////////////////////////
///計算n!/
雙fun2(整數)
{
如果(n & lt0)
退出(-1);
else if(n & lt;=1)
返回(1);
其他
return(n * fun 2(n-1));
}
////////////////////////////////////
主()
{
int x,n;雙s,f = 0;
cout & lt& lt"輸入x的值和n的值;";
CIN & gt;& gtx & gt& gtn;
for(int i=1,j = 1;我& lt= 2 * n-1;i=i+2,j=-j)
{
s=fun1(x,I)/fun 2(I);
f+= j * s;
} cout & lt& lt" sin x = " & lt& ltf & lt& ltendl
}