Try it on paper first. A hint, the key idea and the worked solution are here when you need them.
Write a recursive factorial(n). What are factorial(5) and factorial(10)?
n times the factorial of n minus 1.
Have you tried it?
Work it out on paper first. It is fine to get stuck or make a mistake: that is how we learn. When you are ready, compare your working with the solution.
Base case. factorial(1) is 1.
Recursive case. factorial(n) is n * factorial(n - 1).
Log in to join the discussion.
Loading…
With Standard, you also open 10 more problems, 2 Python labs and 1 extra course. Everything you have used here stays free, always.