1) Этот код пытается определить количество значащих битов введённого целого числа `n`, используя побитовый сдвиг вправо. 2) Подсказки: - Обрати внимание на начальное значение переменной `i` в цикле и как оно изменяется. - Проверь, как работает условие `if (n>0)` и что происходит с переменной `a` в ветке `else`.