G
goshanoob
Братюни! Такая соль: числа Фибоначчи получаются следующим образом: первое равно 0, второе 1, каждое последующее равно сумме двух предыдущих.
Я написал функцию с рекурсией:
Теперь передо мной новая цель - вывести весь ряд, до введённого числа. Видимо нужно последовательно скармиливать процедуре последовательные числа, для этого я пытался запилить цикл for, но получил длинющую строку унылых чисел. Как можно решить эту проблему?
Я написал функцию с рекурсией:
Код:
Function Fib(ByVal vs As Integer) As Integer
If vs = 0 Then
Fib = 0
ElseIf vs = 1 Then
Fib = 1
Else
Fib = Fib(vs - 1) + Fib(vs - 2)
End If
End Function
Dim vs As Integer
vs = Fib(InputBox("Чис"))
MsgBox(vs)
Теперь передо мной новая цель - вывести весь ряд, до введённого числа. Видимо нужно последовательно скармиливать процедуре последовательные числа, для этого я пытался запилить цикл for, но получил длинющую строку унылых чисел. Как можно решить эту проблему?