Masala #OHEWIFR4JM
While #24 ( Fibonachi sonlaridan izlash )
n butun soni berilgan. n sonini Fibonachchi sonlari orasida bor-yo'qligini aniqlovchi dastur tuzing. Fibonachchi sonlari quyidagi qonuniyat asosida topiladi.
\(F_1 = 1, F_2 = 1, F_k = F_{k-1} + F_{k-2}; k = 3, 4, ...\)
Agarda n soni Fibonachchi soni bo'lsa 'YES', aks holda 'NO' deb chiqarilsin.
(Bo'lish, butunli bo'lish, ko'paytirish, qoldiq, daraja, massiv, ildiz, math kutubxonalaridan foydalanish mumkin emas kodda!")
Bitta qatorda n \((1 < n ≤ 10^{18}) \)butun soni kiritiladi.
Masala shartida so'ralgan natijani chiqaring.
# | input.txt | output.txt |
---|---|---|
1 |
1 |
YES |
2 |
7 |
NO |