Рекурсивная функция для нахождения чисел Фибоначчи - VB
Формулировка задачи:
Здравствуйте.
Нужно создать программу для нахождения числа Фибоначчи(вводишь с клавы порядковый номер, а выводит само число) с использованием рекурсивной функции.Покурив гугл и форум нашел много функций, но так и не понял как их использовать.
Получилось сделать только так:
Или объясните на пальцах, как пользоваться функциями. Благодарю
Листинг программы
- Private Sub Command1_Click()
- Form1.Cls
- a = 0
- b = 1
- c = 0
- N = Val(Text1.Text)
- For i = 1 To N
- c = a + b
- a = b
- b = c
- Next i
- Print N; "-ому номеру соответствует число"; c
- End Sub
Решение задачи: «Рекурсивная функция для нахождения чисел Фибоначчи»
textual
Листинг программы
- 'рекурсивная функция вычисления числа Фибоначчи
- 'вх параметры: номер числа , возвращаемое значение - число Фибоначчи
- Function f(n As Integer) As Integer
- If n <= 2 Then
- f = 1
- Else
- f = f(n - 1) + f(n - 2)
- End If
- End Function
- Private Sub Command1_Click()
- MsgBox f(10)
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д