0
Public Class Form1
Private Function fib()
Dim result As Integer
If (NUD1.Value < 2) Then
result = 1
Return result
Else
result = fib(NUD1.Value - 1) + fib(NUD1.Value - 2)
Return result
End If
End Function
Private Sub btnStart_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnStart.Click
LbFb1.Items.Add(fib())
End Sub
End ClassРекурсия/Фибоначчи с помощью Visual Basic
По какой-то причине он только возвращает значение значение 0,1 и падает, если я иду выше 2. Любые идеи?
Спасибо. Как я могу назвать эту функцию с помощью кнопки? – Balla13
под событием btnStart_Click() добавить вызов ниже: LbFb1.Items.Add (fib (NUD1.Value)) – xtechkid
Большое спасибо! – Balla13