Tulis program yang memeriksa apakah bilangan bulat adalah kekuatan 2.
Input sampel:
8
Output sampel:
Yes
Input sampel:
10
Output sampel:
No
Aturan:
Jangan gunakan
+
,-
operasi.Gunakan semacam aliran input untuk mendapatkan nomor. Input semula tidak seharusnya disimpan dalam variabel.
Kode terpendek (dalam byte) menang.
Anda dapat menggunakan respons yang benar / salah (misalnya, true
/ false
). Anda dapat berasumsi bahwa jumlah input lebih besar dari 0
.
pred
Fungsi, bila diterapkan ke integer n, kembali n - 1. Apakah fungsi seperti ini, yang penyamaran tipis sekitar operator dilarang, juga dilarang?
)
, atau sebagian besar bahasa berbasis c ' --
.