李毅吧 关注:34,029,447贴子:993,661,140
  • 9回复贴,共1

求助 vb的问题

只看楼主收藏回复

编程实现计算s=1+1/2!+1/3!+......+1/n!直到1/n!小于0.00001为止
Private Sub form_click()
    Dim a As Integer, n As Integer
    Dim s As Double, b As Double, c As Double
    s = 0
    b = 1
    For a = 1 To n
        b = b * a
        c = 1 / b
        s = s + c
        If c < 0.00001 Then
            Print s
            Exit For
        End If
    Next a
    
End Sub
哪里出错了?


1楼2009-03-07 09:29回复
    • 220.168.65.*
    - -!算到一半昏迷了


    2楼2009-03-07 09:29
    回复
      ...我也是。


      3楼2009-03-07 09:31
      回复
        • 220.181.66.*
        n一直未赋值


        4楼2009-03-07 09:38
        回复
          ...


          5楼2009-03-07 09:38
          回复
            那要怎么解决?


            6楼2009-03-07 09:38
            回复
              • 218.61.108.*
              n=a 最后加上


              7楼2009-03-07 09:43
              回复
                。。。还是不懂。。。


                8楼2009-03-07 10:04
                回复
                  • 60.187.1.*
                  把exit for提到b循环下试试


                  9楼2009-03-07 10:16
                  回复
                    • 220.181.66.*
                    a不要1 to n了,循环条件给个真,直接循环一直跑,只利用里面的判断条件跳出循环,每跑一次循环a++


                    10楼2009-03-07 10:26
                    回复