从键盘输入x的值,计算并输出x-x³/3!+x5/5!+x7/7!+...的近似值,直到公式中最后一项的绝对值小于10-4为止。

从键盘输入x的值,计算并输出x-x³/3!+x5/5!+x7/7!+...的近似值,直到公式中最后一项的绝对值小于10-4为止。
【正确答案】:#include
#include
#define EPS 1E-4
int main(void)
{
double a,x,sum=0;
int k=1;
scanf("%lf",&x);
a=x;
sum=x;
do
{
a=a*x*x*(-1)/(k+1)/(k+2);
sum=sum+a;
k=k+2;
}while(fabs(a)>=EPS);
printf("%.4f\n",sum);
returm 0;
}