Напишите программу, которая проверяет, является ли целое число степенью 2.
Пример ввода:
8
Образец вывода:
Yes
Пример ввода:
10
Образец вывода:
No
Правила:
Не используйте
+,-операции.Используйте какой-нибудь поток ввода, чтобы получить число. Входные данные не должны изначально храниться в переменной.
Самый короткий код (в байтах) выигрывает.
Вы можете использовать любой ответ «ложь / ложь» (например, true/ false). Вы можете предположить, что номер ввода больше, чем 0.
predФункция, когда применяется к целому числу п, п - возвращает 1. Существуют такие функции, как это, которые являются тонкими маскирует вокруг запрещенного оператора, также запрещено?
)или в большинстве языков на основе c ' --.