Слайд 2
![Пример1 рекурсивной функции. Определение факториала натурального числа. (deffunction factorial(?a) (if](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/412949/slide-1.jpg)
Пример1 рекурсивной функции. Определение факториала натурального числа.
(deffunction factorial(?a)
(if (or (not
(integerp ?a )) (< ?a 0))
then (printout t "Error!" crlf)
else
(if (= ?a 1) then 1
else (* ?a (factorial (- ?a 1))))
)
)
Слайд 3
![Вычисление функция n!](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/412949/slide-2.jpg)
Слайд 4
![Пример2 рекурсивной функции. Определение суммы гармонического ряда (deffunction summa(?n) (if](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/412949/slide-3.jpg)
Пример2 рекурсивной функции. Определение суммы гармонического ряда
(deffunction summa(?n)
(if (or (not
(integerp ?n )) (< ?n 0))
then (printout t "Error!" crlf)
else
(if (= ?n 1) then 1
else (+ (summa (- ?n 1)) (/ 1 ?n))
)
)
)
Слайд 5
![Вычисление суммы ряда натуральных чисел](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/412949/slide-4.jpg)
Вычисление суммы ряда натуральных чисел
Слайд 6
![Пример3 рекурсивной функции. Определение чисел ряда Фибоначчи (deffunction fib(?a) (if](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/412949/slide-5.jpg)
Пример3 рекурсивной функции. Определение чисел ряда Фибоначчи
(deffunction fib(?a)
(if (or (not
(integerp ?a )) (< ?a 0))
then (printout t "Error!" crlf)
else
(if (= ?a 1) then 1
else
(if (= ?a 2) then 1
else (+ (fib (- ?a 2)) (fib (- ?a 1))
)
)
)
)