Проверить, является ли число степенью двойки - Turbo Pascal

Формулировка задачи:

Нужно сделать небольшую программу, которая будет проверять, является ли число степенью двойки, то есть, 16-является степенью двойки (2^4=16), а 18 не является, но нужно сделать, как можно проще!

Код к задаче: «Проверить, является ли число степенью двойки - Turbo Pascal»

textual
var n:longint;
begin
 write('n = ');readln(n);writeln(n and (n-1)=0)
end.

5   голосов, оценка 3.400 из 5


СОХРАНИТЬ ССЫЛКУ