Информатика
Раздел: Информатика / 1. Информация и информационные процессы / 1.5. Логика и алгоритмы / 1.5.3. Индуктивное определение объектов
Рекурсивные вызовы будут отрабатывать следующим образом.
СПУСК
1. f(30). Условие выполняется, значит, возвращается результат 30*g(30 div 2).
2. g(15). Условие выполняется, значит, возвращается результат 15*f(15 div 3).
3. f(5). Условие выполняется, значит, возвращается результат 5*g(5 div 2).
4. g(2). Условие не выполняется, значит, возвращается результат 2.
ПОДЪЕМ
4. Возврат 2.
3. Вычисление 5*2. Возврат 10.
2. Вычисление 15*10. Возврат 150.
1. Вычисление 30*150. Возврат 4500.
Ответ: 4500