VB中的求阶乘之和的问题

2025-02-25 11:33:03
推荐回答(2个)
回答1:

朋友,你忘了文本框了吧,还有一个求和的

Private Sub Command2_Click()

    Dim s As Long, k As Integer, a As Integer

a = Val(Text1.Text)

Print f(a)

End Sub

Function f(n) As Long

    s = 1: Sum = 1

    For k = 2 To n

        s = s * k

        Sum = Sum + s

    Next

    f = Sum

End Function

这样运行就OK啦

回答2:

s=1,f=s
前面应该还有一个:这里的sum就是最后结果了。
sum=1
for i=2 to n
sum=sum+f(i)
next