The implementation of factorials is a very famous recursive problem. A factorial of a number is achieved by multiplying all consecutive numbers starting from 1 till the number in question. So, the factorial of 4 (represented as 4!) is equivalent to 1 x 2 x 3 x 4 = 24.
Let’s look at how we would implement this in Scala.