VB中e的近似值怎么编程 求高手指点
求自然对数e的近似值,当任意项小于10的-4次方时结束计算,近似公式为e≈1+(1/1!)+(1/2!)+(1/3!)+…+(1/n!)能用Dowhile…Loop结构做...
求自然对数e的近似值,当任意项小于10的-4次方 时结束计算,近似公式为e≈1+(1/1!)+(1/2!)+(1/3!)+…+(1/n!)
能用Do while…Loop结构做一下吗?谢谢~~ 展开
能用Do while…Loop结构做一下吗?谢谢~~ 展开
展开全部
这就是do loop while a啊
Private Sub Form_Click()
Dim tal As Double, lin As Double, i%
i = 0: lin = 1
Do
'e≈1+(1/1!)+(1/2!)+(1/3!)+…+(1/n!)
tal = 1
i = i + 1
For j = 2 To i
tal = tal * j
Next j
lin = lin + 1 / tal
Loop while 1 / tal >= 0.0001
Print lin
End Sub
Private Sub Form_Click()
Dim tal As Double, lin As Double, i%
i = 0: lin = 1
Do
'e≈1+(1/1!)+(1/2!)+(1/3!)+…+(1/n!)
tal = 1
i = i + 1
For j = 2 To i
tal = tal * j
Next j
lin = lin + 1 / tal
Loop while 1 / tal >= 0.0001
Print lin
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Private Sub Form_Click()
Dim e#, i!, t#
e = 1
i = 1
t = 1
Do While (1 / t) >= (10 ^ -4)
t = t * i
e = e + 1 / t
i = i + 1
Loop
Print e
End Sub
Dim e#, i!, t#
e = 1
i = 1
t = 1
Do While (1 / t) >= (10 ^ -4)
t = t * i
e = e + 1 / t
i = i + 1
Loop
Print e
End Sub
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假定窗体form1上有一个label1控件用来显示结果,那么,只需要在form1_load()中加入以下语句即可:
label1.caption
=
round(
exp(
1
)
,
5
)
label1.caption
=
round(
exp(
1
)
,
5
)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询