Recursive procedures
recursive function function_name(…) result(result)
Let’s use it to calculate n!
Structure plan
n = 0factorial_n = 1
n > 0factorial_n = n * factorial(n-1)
n < 0 Error! Return factorial_n = 0
Previous slide
Next slide
Back to first slide
View graphic version