Лучше всего подобные конструкции изучать методом пошаговой отладки с помощью отладчика. Сразу станет понятно как происходит работа циклов и переход по вызовам функций.
Так число умножается не на функцию, а на ее результат, т. е. тоже на число. А рекурсией это называется, потому как функция внутри себя вызывает сама себя.