作业帮 > 综合 > 作业

1、下面是一个计算e的近似值(使误差小于给定的δ)的程序.

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/06/28 13:08:04
1、下面是一个计算e的近似值(使误差小于给定的δ)的程序.
main()
{double e=1.0,x=1.0,y,detax;
int i=1;
printf(“\n please input enter a error:”);
scanf(“%lf”,&detax);
y=1/x;
while(y>=detax)
{
x=x*I;
y=1/x;
e=e+y;
++i;
}
printf(“%12.10lf”,e);
}
[分析讨论]
(1)、阅读上面的程序,写出程序所依据的计算公式.
(2)、当输入的detax各是什么值时,能分别使程序按下面的要求运行:
.不进入循环;
.只循环一次;
.只循环两次;
.进入死循环(程序将永远循环下去).
为了能知道程序循环了多少次,应该在程序中增加一条什么样的语句?
(3)、原程序中while语句中的y>=detax,分别换成y>detax,y=detax,y
1、下面是一个计算e的近似值(使误差小于给定的δ)的程序.
计算公式:y=1+1/1+1/(1*2)+1/(1*2*3)+.+1/(1*2*3*.*n)
当detax>1.0时,不进入循环;
不能.只循环一次;
.0.5