VB编程:求自然对数的底e的近似值,要求其误差小于10^(-6)

e=1+1/1!+1/2!+1/3!+…+1/n!

第1个回答  2013-04-22
Dim i As Integer
Dim s, f As Double
i = 1
f = 1
s = 1
Do While (1 / f) > 10 ^ (-5)
f = f * i
s = s + 1 / f
i = i + 1
Loop
MsgBox("e=" & Val(s))
第2个回答  2013-04-22
Dim i As Integer
Dim e As Double,f As Double
i=1
f=1
e=0
while (1/f)>10^(-6)
f=i*f
e=e+1/f
end本回答被网友采纳
相似回答