使用任意循环语句编写程序,计算e≈1+1/1!+1/2!+...+1/n!

来源:百度知道 编辑:UC知道 时间:2024/06/22 08:38:55
使用任意循环语句编写程序,计算e≈1+1/1!+1/2!+...+1/n!
实验步骤与要求:
(1) 用单重循环编写程序;
(2) 使误差小于给定的ε,设ε=10-5;
(3) 除了输出e以外,同时还要输出总的项数n
算法说明:
(1) e=1,n=1,temp=1
(2) 当temp>=1e-5时,反复执行(2.1)(2.2)(2.3),否则转(3)。
(2.1) e=e+temp
(2.2) n++
(2.2) temp=temp/n
(3) 打印e和n

下面的函数以C#的语法编写,将它粘贴到WebForm1.aspx的CS文件中,并在Page_Load方法中直接调用,即可使用。当然,只要改改输出语句“Response.Write”,也很容易改写为相应的C++程序。
祝你好运!

void CalcE()
{
double e=1,n=1,temp=1;
while(temp>=1e-5)
{
e+=temp;
n++;
temp/=n;
}
Response.Write("e="+Math.Round(e,5));
Response.Write("<br>n="+n);
}

e=2.8......什么来着使用任意循环语句编写程序,计算e≈1+1/1!+1/2!+...+1/n!
实验步骤与要求:
(1) 用单重循环编写程序;
(2) 使误差小于给定的ε,设ε=10-5;
(3) 除了输出e以外,同时还要输出总的项数n
算法说明:
(1) e=1,n=1,temp=1
(2) 当temp>=1e-5时,反复执行(2.1)(2.2)(2.3),否则转(3)。
(2.1) e=e+temp
(2.2) n++
(2.2) temp=temp/n
(3) 打印e和n
???gjhjjjjjhgjuhjhgj

56757