早教吧 育儿知识 作业答案 考试题库 百科 知识分享

编写程序,利用以下公式计算e的值:e≈1+1/1!+1/2!+1/3!+1/4!+1/5!+1/6!+1/7!+……累加到最后一项的值小于10-6时为止(在输出近似值的同时,输出一共累加了多少项).累加到最后一项的值小于1

题目详情
编写程序,利用以下公式计算 e的值:e ≈ 1 + 1/1!+ 1/2!+ 1/3!+1/4!+ 1/5!+1/6!+ 1/7!+ ……
累加到最后一项的值小于 10-6时为止(在输出近似值的同时,输出一共累加了多少项).
累加到最后一项的值小于10的负6次为止。(在输出近似值的同时,输出一共累加了多少项)。
▼优质解答
答案和解析

在Excel里面用VB编个小小的程序就可实现

程序代码如下:

Sub valueE()

e = 1

Do

n = n + 1

k = 1

For i = 1 To n

m = k * i

k = m

Next

e = e + 1 / m

Loop Until 1 / m < 10 ^ (-6)

Cells(1, 1) = "n"

Cells(1, 2) = "valueE"

Cells(2, 1) = n + 1

Cells(2, 2) = e

End Sub

实验结果如下:

看了 编写程序,利用以下公式计算e...的网友还看了以下: