1!+..+10!= 4037913 1!+..+20!= 2.56132749411182E+18 1!+..+100!= 9.42690016837099E+157 以下是代码: Private Sub Command1_Click() Dim n As Integer Dim i As Integer Dim t As Doublen = Val(Text1.Text) For i = 1 To n t = t + jiechen(i) Next i Text2.Text = t End SubPublic Function jiechen(ByVal n As Integer) As Double Dim t As Double Dim i As Integert = 1For i = 1 To n t = t * i Next i jiechen = t End Function
1!+..+20!= 2.56132749411182E+18
1!+..+100!= 9.42690016837099E+157
以下是代码:
Private Sub Command1_Click()
Dim n As Integer
Dim i As Integer
Dim t As Doublen = Val(Text1.Text)
For i = 1 To n
t = t + jiechen(i)
Next i
Text2.Text = t
End SubPublic Function jiechen(ByVal n As Integer) As Double
Dim t As Double
Dim i As Integert = 1For i = 1 To n
t = t * i
Next i
jiechen = t
End Function