Предмет: Информатика,
автор: olevka937
Чему равно значение глубины данной рекурсивной функции при n = 21?
Приложения:
Ответы
Автор ответа:
4
Ответ:
0
Объяснение:
Функция имеет два базовых случая. В первом случае если параметр функции - нечетное число, то возвращается ответ "No", во втором случае если параметр функции равен 2, то возвращается ответ "Yes". Для всех других значений параметра происходит его целочисленное уменьшение в два раза. Таким образом, в приведенном программном коде определяется, является ли число n степенью 2.
Так как первоначальное значение n=21, то сразу наступает условие для базового случая 21%2==1. Поэтому рекурсивные вызовы отсутствуют, следовательно, глубина рекурсии равна 0.
Похожие вопросы
Предмет: Русский язык,
автор: YulyaStrawberry
Предмет: Химия,
автор: mika210
Предмет: Математика,
автор: королева10
Предмет: Алгебра,
автор: 1111женя1111
Предмет: Математика,
автор: Sasha200000005