题目描述
输入x,计算上面公式的前10项和。
输入
输入一个实数x。
输出
输出一个实数,即数列的前10项和,结果保留3位小数。
样例输入 Copy
1
样例输出 Copy
0.841
源代码:
#include<stdio.h>
int main(void)
{
double x;//a fenzi;b fenmu
int i;
scanf("%lf",&x);
double a=x,b=1;
double sum=x;
for(i=2;i<=10;i++)
{
a=a*(x*x);
b=(2*i-1)*(2*i-2)*b;
if(i%2==0)
sum-=a/(double)b;
else
sum+=a/(double)b;
}
printf("%.3f\n",sum);
return 0;
}