← Məsələlər

İkilik ədədlər

Çətinlik 8
Kateqoriya: Riyaziyyat
Mənbə: ACMP.RU #692
Limit: 1000 ms
dövrələrgiriş-çıxış

Deyirlər ki, pis proqramçı bir kilobaytda 1000 bayt olduğunu düşünür, yaxşı proqramçı isə bir kilometrdə 1024 metr olduğunu deyir.

Bu zarafat informatika ilə bağlıdır: kompüter texnikasında tez-tez 2-nin qüvvətləri ilə rastlaşırıq. Yəni 2ᴷ şəklində olan ədədlər istifadə olunur. Burada K mənfi olmayan tam ədəddir. Bu məsələdə belə ədədlərə ikilik ədədlər deyəcəyik.

Məsələn, 1, 2, 4, 8, 16, 32 və s. ikilik ədədlərdir.

Verilmiş N ədədinin ikilik ədəd olub-olmadığını müəyyən etmək lazımdır.

Giriş məlumatları

Girişə bir tam ədəd N verilir. Onun mütləq qiyməti 10 000-i aşmır.

Çıxış məlumatları

Əgər verilmiş ədəd ikilik ədəddirsə, çıxışa “YES”, əks halda “NO” çap edin.

Nümunələr

Giriş
16
Çıxış
YES
Nəticə
Həlli testlərə qarşı yoxlamaq üçün «İşə sal» düyməsini basın.