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