不要笑话我,我才学VB五天,首先这个代码是计算N的阶乘,
我想知道这个Private Function在这里的具体含义,而且为什么要调用fac(),这是调用计算阶乘的公式,还是调是阶乘的返回数值,这几天学得快,都挤在头脑里了,一时想不起来了。求各位支招。或者整体把这个代码叙述一遍吧。呵,不好意思,我就不赏分了,我是百度新手。没分,哈。。。辛苦了。
Option Base 1
Dim a(40) As Double
Private Function fac(a) As Double
result = 1
For i = 1 To a
result = result * i
Next i
fac = result
End Function
Private Sub Command1_Click()
Cls
n = Val(InputBox请输入N的值", “数值输入", 1))
For i = 1 To n
a(i) = fac(i)
Print i; "!="; a(i)
Next i
End Sub