#include<stdio.h>
int main()
{
double x;
scanf ("%lf",&x);
int i=1;
double s=0.0;
double n=1;
int m;
while(i<=10)
{
m=2*i-1;
while (m>1)
{
n=n*m;
m--;
}
if(i%2==0)
{
s=s-1.0*(pow(x,2.0*i-1))/n;
i++;
n=1;
}
else if(i%2!=0)
{
s=s+1.0*(pow(x,2.0*i-1))/n;
i++;
n=1;
}
}
printf ("%.3f",s);
return 0;
}
输入x,计算上面公式的前10项和。
这样写虽然比较繁琐,但我觉得更容易理解一些