Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Задания / VBA / Задание_3 / Рекурсия

.doc
Скачиваний:
43
Добавлен:
17.04.2015
Размер:
25.09 Кб
Скачать

Рекурсией называется такая конструкция, при которой функция вызывает саму себя. Различают прямую и косвенную рекурсии. Функция называется прямо рекурсивной, если содержит в своем теле вызов самой себя. Если же функция вызывает другую функцию, которая в свою очередь вызывает первую, то такая функция называется косвенно рекурсивной.

Классические примеры использования рекурсии: реализация операции возведения в степень и вычисление факториала числа.

При выполнении подпрограммы вычисляется значение переменной А

Private Sub Command1_Click()

Dim F(2) As Integer

For x = 1 To 2

If x = 1 Then

F(x) = 2

A = F(x)

Else

F(x) = F(x - 1) + 3: A = F(x)

End If

Next x

Print A

End Sub