Рубрики

Алгоритмы | Рекурсия | Вопрос 7

Что делает следующая функция?

int fun(unsigned int n)

{

    if (n == 0 || n == 1)

        return n;

  

    if (n%3 != 0)

        return 0;

  

    return fun(n/3);

}

(A) Возвращает 1, когда n кратно 3, в противном случае возвращает 0
(B) Возвращает 1, когда n является степенью 3, в противном случае возвращает 0
(C) Возвращает 0, когда n кратно 3, в противном случае возвращает 1
(D) Возвращает 0, когда n является степенью 3, в противном случае возвращает 1

Ответ: (Б)
Объяснение:
Тест на этот вопрос

Рекомендуемые посты:

Алгоритмы | Рекурсия | Вопрос 7

0.00 (0%) 0 votes