Viết chương trình kiểm tra xem số nguyên có lũy thừa bằng 2 không.
Đầu vào mẫu:
8
Đầu ra mẫu:
Yes
Đầu vào mẫu:
10
Đầu ra mẫu:
No
Quy tắc:
Đừng sử dụng
+
,-
hoạt động.Sử dụng một số loại luồng đầu vào để lấy số. Đầu vào không được cho là ban đầu được lưu trữ trong một biến.
Mã ngắn nhất (tính bằng byte) sẽ thắng.
Bạn có thể sử dụng bất kỳ phản hồi trung thực / giả mạo (ví dụ: true
/ false
). Bạn có thể cho rằng số đầu vào lớn hơn 0
.
pred
chức năng, khi áp dụng cho một số nguyên n, lợi nhuận n - 1. Có chức năng như thế này, đó là cải trang mỏng xung quanh các nhà điều hành bị cấm, cũng bị cấm?
)
, hoặc hầu hết các ngôn ngữ dựa trên c ' --
.