爱问知识人 爱问教育 医院库

vb一难题,怎么办?

首页

vb一难题,怎么办?

  20
求 ∑ n!,即求1!+2!+3!+4!…+20!.
 n=1
  这代码不会写呀!请名位帮忙!谢谢!

提交回答
好评回答
  • 2019-02-18 23:53:16
    为什么你们都写的这么复杂呢???
    Private Sub Command1_Click()
    sum=0
    For i = 1 To 20
    jie=1'不可省略,每算一次i!后,把jie复位为1
    for j=1 to i
    jie=jie*j
    next j
    sum=sum+jie
    next i
    text1.text=str(sum)
    End Sub
    简单明了,内循环算i!,外循环则把i!全部加起来。

    陈***

    2019-02-18 23:53:16

其他答案

    2019-02-19 00:47:56
  • Private Function generator(ByVal i As Integer)
    If i = 1 Then generator = 1: Exit Function
    generator = i * generator(i - 1)
    End Function
    Dim re As Double
    Dim seed As Integer
    seed = 1
    re = 0
    While (seed <= 20)
    re = re + generator(seed)
    seed = seed + 1
    Wend
    seed 就是计算结果。
    

    谢***

    2019-02-19 00:47:56

  • 2019-02-19 00:42:02
  • 其实每个人自己觉得自己的算法很容易懂,但是对别人来说却太难了

    苍***

    2019-02-19 00:42:02

  • 2019-02-19 00:05:12
  • 以下代码或许有用:
    Private sub form_click()
      For i=1 to 20
       For j=1 to i
         s=s+i
       Next j
     y=y+s
     Next i
    End sub
    没有用你发E_mail:junqing124@  给我!

    强***

    2019-02-19 00:05:12

  • 2019-02-18 23:57:42
  •   请用如下代码:
    Option Explicit
    Dim Sum As Double
    Dim N As Integer
    Dim i As Integer
    Dim j As Integer
    Private Sub Command1_Click()
    For j = 1 To Val(Text3)
    N = Val(Text1。
      Text) If N 20 Then Text1。SelStart = 0 Text1。SelLength = Len(Text1。Text) End If For i = N To 1 Step -1 Sum = Sum + fact(i) Next i Text2 = Sum Text1 = Val(Text1) + 1 Next j Command1。
      Enabled = False End Sub Private Function fact(N As Integer) As Double fact = 1 Do While N > 0 fact = fact * N N = N - 1 Loop End Function Private Sub Form_Load() Text1 = 1: Text2 = "": Text3 = "" End Sub 详细工程文件参阅对“有关计算sum=1! 2! 3! …… n! 的问题?”的回答的上传附件网址附后: 。
      

    冯***

    2019-02-18 23:57:42

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 171-190
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):