作业帮 > 综合 > 作业

用vb求斐波拉切数列前n项的和

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 06:52:04
用vb求斐波拉切数列前n项的和
Private Sub Command1_Click()
n = InputBox("请输入n:")
f = fact(n)
Print f
End Sub
Private Function fact(ByVal n As Integer)
If n = 1 Or n = 2 Then
fact = 1
Else
fact = fact(n - 2) + fact(n - 1)
End If
End Function
再问: 不对吧!是求斐波拉切数列前n项和。
再答: 不好意思,没看清要求,原来是求前n项和。已改: Private Sub Command1_Click() n = InputBox("请输入n:") For i = 1 To n f = fact(i) s = s + f Next i Print s End Sub Private Function fact(ByVal n As Integer) If n = 1 Or n = 2 Then fact = 1 Else fact = fact(n - 2) + fact(n - 1) End If End Function