求助vb编写程序怎么编???

来源:百度知道 编辑:UC知道 时间:2024/05/10 07:18:10
(1)编写程序,求S=A!+B!+C!,阶乘的计算分别用Sub过程和Function两种方法实现。

Option Explicit

Function jc(lngNum As Long) As Long
Dim i As Long
jc = 1
For i = lngNum To 1 Step -1
jc = jc * i
Next
End Function
Private Sub Command1_Click()
s = jc(a) + jc(b) + jc(c)
End Sub

第二种
Option Explicit

Dim s As Long

Sub jc(lngNum As Long)
Dim i As Long
Dim temp As Long
temp = 1
For i = lngNum To 1 Step -1
temp = temp * i
Next
s = s + temp
End Sub
Private Sub Command1_Click()
s = 0
Call jc(a)
Call jc(b)
Call jc(c)
MsgBox s
End Sub