输入x,计算级数:1+x-x*x/2!+x*x*x/3!-x*x*x*x/4!+..........,要求输入精度为十的负八次方为

来源:百度知道 编辑:UC知道 时间:2024/06/06 20:09:50
各位高手帮忙。。谢谢

你的要求是什么??我可以写个C语言来解决吗?
#include"stdio.h"
void main()
{
long jc(int n);
double jd(double x,int y);
int i,sign=1;
double x,sum=0;
printf("请输入X\n");
scanf("%lf",&x);
for(i=2;i<=10;i++)
{
sign=-1*sign;
sum=sum+sign*jd(x,i)/jc(i);
}
printf("%.8lf",sum+1+x);
}

long jc(int n)
{
long sum=1;
int i;
for(i=1;i<=n;i++)
{
sum=sum*i;
}
return (sum);
}
double jd(double x,int y)
{
int i;
double sum=1;
for(i=1;i<=y;i++)
{
sum=sum*x;
}
return(sum);
}