请问用递归法怎样写VB语句?还有 VB中的递归法是怎样的?

请问用递归法怎样写VB语句?还有 VB中的递归法是怎样的?
Fibonacci数列的第一项和第二项为1,以后各项均是前两项的和,请用递归算法编写一程序,求出该数列的前N项.
didizai 1年前 已收到1个回答 举报

songting0709 幼苗

共回答了10个问题采纳率:90% 举报

Private Sub Form_load()
Dim i As Long,n as integer
n=int(val(inputbox("输入Fibonacci数列的项数")))
For i = 1 To n
Print Fibonacci(i)
Next
End Sub
Private Function Fibonacci(n As Long)As Long
If n = 1 Then
Fibonacci = 1
ElseIf n = 2 Then
Fibonacci = 1
Else
Fibonacci = Fibonacci(n-1)+Fibonacci(n-2)
End If
End Function

1年前 追问

7

didizai 举报

为什么语句会不显示数据呢? 我就很奇怪 明明是一样的语句 软件没问题 在我那却不显示 是什么原因?

举报 songting0709

把form1的autoredraw属性设为TRUE
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.024 s. - webmaster@yulucn.com