级数
【问题描述】求下列级数的近似值,x的值由键盘输入,约定求和精度为10-6。
【输入形式】一个浮点数x,x<8
【输出形式】双精度浮点数s(x)
【样例输入】2
【样例输出】0.882081
#include<stdio.h>
#include<math.h>
int main()
{
int x,i,j;
float s=0,t,m;
scanf("%d",&x);
for(i=1;i<=20;i++)
{t=pow((float)x,2*i-1)*pow(-1.0,i-1);
for(j=1,m=1;j<i;j++)
{m=m*j;}
s=s+t/(2*i-1)/m;
}
printf("%.6f",s);
return 0;
}