Рекурсия,зачем в return умножение?

Доброго времени суток.
Помогите понять алгоритм действий, рекурсивного вызова функции:
5d52501c3c7d0460637129.png

Для чего мы x умножаем на нашу функцию?
Ведь по логике ,данный вызов и так должен проходить x раз пока n !== 1.
  • Вопрос задан
  • 123 просмотра
Решения вопроса 1
makssof
@makssof
Вечный студент, Web-разработчик
Если не будет умножения, то по итогу что вернётся из хэд-функции?
pow(2, 3): // 8
return 2 * pow(2, 2): // 2 * (2 * 2)
___________return 2 * pow(2, 1): // 2 * 2
______________________return 2 // 2

Без умножения:
pow(2, 3): // 2
return pow(2, 2): // 2
_______return pow(2, 1): // 2
______________return 2 // 2
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
от 130 000 до 150 000 руб.
Zoon Москва
от 150 000 до 300 000 руб.
от 80 000 до 160 000 руб.
15 окт. 2019, в 16:48
2500 руб./за проект
15 окт. 2019, в 16:47
6000 руб./за проект
15 окт. 2019, в 16:46
3000 руб./за проект