作业帮 > 综合 > 作业

C语言中把级数y(x)=x+x3/(3*1!)+x5/(5*2!)+x7/(7*3!).表示,不知我的程序哪里出现错误,

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/10 14:43:44
C语言中把级数y(x)=x+x3/(3*1!)+x5/(5*2!)+x7/(7*3!).表示,不知我的程序哪里出现错误,

y(x)=x+x3/(3*1!)+x5/(5*2!)+x7/(7*3!).(x3表示X的3次方),令 x=0.5 、 1.0 、 1.5 、 2.0 ,取前 10 项之和,分别计算 y(x).
我的程序是:#include
int main(void)
{
double x = 0.0,
sum = 0.0,
zjz1 = 1.0,
zjz2 = 1.0;
int i = 0,
j = 0,
z = 0;
printf("please input number x:\n");
scanf("%lf",&x);
for(i=1;i
-1.#IND00表示代码中有除以0的错误,你令zjz1 = 0.0; zjz2 = 0.0;后zjz1,zjz2,不管怎么乘都是0
再问: 啊,那我应该是让那两个变量等于1就行了吗?
再答: 理论上可以,但我在vc++上运行还是,有问题,不过1.#IND00肯定表示表示代码中有除以0的错误, 而且你代码结果多加了1