输入x,计算上面公式的前10项和。
输入 |
输入一个实数x。 |
输出 |
输出一个实数,即数列的前10项和,结果保留3位小数。 |
样例输入 Copy1 |
样例输出 Copy0.841 |
#include<stdio.h>
int main(){
double x,a,b,c,sum,num;
//定义a为分子,b为分母,num为每一项的值
scanf("%lf",&x);
a=x;//将x的值赋给a
b=1.0;
c=1.0;
sum=0.0;
for(int i=1;i<=10;i++){//利用循环计算前10项的值
num=a/b*c;
b=b*(2*i)*(2*i+1);
a=a*x*x;
c=-c;
sum=sum+num;
}
printf("%.3lf",sum);
return 0;
}
若是没有勇气,就无法将任何一个微小的念头付诸行动。勇敢挑战的结果或许是遍体鳞伤,但我依旧希望成为一个勇敢的人。