作业帮 > 综合 > 作业

c语言中关于级数求和的问题y(x)=x+x^3/(3*1!)+x^5/(5*2!)+.令x=0.5,1.0,2.0,3.

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/15 22:54:50
c语言中关于级数求和的问题y(x)=x+x^3/(3*1!)+x^5/(5*2!)+.令x=0.5,1.0,2.0,3.0
#include
#include
int main()
{int i=2,t=1;
double x,y=0,n,m;
scanf("%lf",&x);
while(i
c语言中关于级数求和的问题y(x)=x+x^3/(3*1!)+x^5/(5*2!)+.令x=0.5,1.0,2.0,3.
#include<stdio.h>
#include<math.h>
int Factorial(int x)//求阶乘
{
int i,s=1;
for(i=2;i<=x;i++)s*=i;
return s;
}
int main()
{
int i=1, t=1;
double x,y=0,n,m;
scanf("%lf",&x);
while(i<=10)
{
n=pow(x,(2*i-1));
t=Factorial(i-1);
m=(2*i-1)*t;
y+=n/m;
i++;
}
printf("%lf",y);
return 0;
}我按照你的改的,为什么循环10次我不知道,但是按照公式应该是这样吧