← All recursion topics
Factorial
ActiveReturned
call stack
last in, first out
pseudocode
factorial(n)if n <= 1: return 1return n * factorial(n - 1)
Frame 1 / 16
Call factorial(5)
start
4
n: 1–8
call stack
last in, first out
pseudocode
factorial(n)if n <= 1: return 1return n * factorial(n - 1)
Frame 1 / 16
start
n: 1–8