vb编程:用近似公式e=1/1!+1/2!+...+1/n!计算自然对数的底e的近似值 (假设

=100)。... =100)。 展开
 我来答
freeeeeewind
推荐于2018-02-28 · TA获得超过1万个赞
知道大有可为答主
回答量:3227
采纳率:94%
帮助的人:1339万
展开全部
Option Explicit

Private Sub Form_Load()
    '窗体自动刷新,以便Print语句显示结果
    Me.AutoRedraw = True
    
    Dim e As Double
    Dim n As Integer
    e = 2#
    n = 2
    Do While n <= 100
      e = e + 1# / Factorial(n)
      n = n + 1
    Loop
    Print e
End Sub

Private Function Factorial(ByVal n As Integer) As Double
    Dim f As Double
    Dim k As Integer
    f = 1
    For k = 1 To n
        f = f * k
    Next
    Factorial = f
End Function

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式