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
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的近似值(使误差小于给定的δ)的程序.](/uploads/image/z/4039336-64-6.jpg?t=1%E3%80%81%E4%B8%8B%E9%9D%A2%E6%98%AF%E4%B8%80%E4%B8%AA%E8%AE%A1%E7%AE%97e%E7%9A%84%E8%BF%91%E4%BC%BC%E5%80%BC%EF%BC%88%E4%BD%BF%E8%AF%AF%E5%B7%AE%E5%B0%8F%E4%BA%8E%E7%BB%99%E5%AE%9A%E7%9A%84%CE%B4%EF%BC%89%E7%9A%84%E7%A8%8B%E5%BA%8F.)
计算公式:y=1+1/1+1/(1*2)+1/(1*2*3)+.+1/(1*2*3*.*n)
当detax>1.0时,不进入循环;
不能.只循环一次;
.0.5
当detax>1.0时,不进入循环;
不能.只循环一次;
.0.5
1、下面是一个计算e的近似值(使误差小于给定的δ)的程序.
编写程序用公式:e=1/1!+1/2!+1/3!+∧ 计算e的近似值.直到最后一项小于给定的精度.
编写程序其功能是:求自然对数的底e近似值,要求其误差小于0.00001,求e近似值的公式为:
编程计算自然对数 e 的近似值,要求计算的误差小于0.000001 ,计算自然对数e的公式为e=1+1/1!+1/2!+
近似值级数 如何用泰勒级数求e的近似值,要求误差小于10^(-4)
利用泰勒公式计算根号五的近似值 并使误差小于0.0001
MATLAB编程 用MATLAB编写采用Taylor多项式计算数e的近似值,使得误差小于10的-6次方
神经网络的问题bp神经网络训练的时候,给定误差0.01,当误差小于0.01时候就可以结束训练,请问那个误差是怎么计算的?
理由e≈1+1+1/2!+…+1/n!计算e的近似值,使得误差小于0.0001,问n至少应该取多大?这里,他们的误差满足
用do while 循环语句求自然对数e的近似值,要求其误差小于0.00001,
用Matlab做:应用公式 求e的近似值,要求误差小于10-6.
C语言编程序,求e的近似值e≈1+1/2!+1/3!+…+1/n!(1)计算前20项(2)计算各项直到最后一项小于10^