提供两种方法:
<法一>
#include<math.h>
double fn( double x, int n )
{
int i,f=-1;
double m,t=0;
for(i=1;i<=n;i++)
{
m=pow(x,i);
if(i%2==0)
m=f*m;
t+=m;
}
return t;
}
<法二>
#include<math.h>
double fn( double x, int n )
{
double t=0;
if(n==1)
t=x;
else
{
t+=-1*pow(-x,n)+fn(x,n-1);
}
return t;
}