KIỂM TRA SỐ FIBONACCI

Một số phần tử đầu tiên của dãy số Fibonacci là 0,1,1,2,3,5,8,13,21 Trừ hai số đầu tiên, các số trong dãy Fibonacci bằng tổng của hai số liền trước nó. Công thức của dãy số Fibonacci:

  • fn=0 nếu n=0
  • fn=1 nếu n=1
  • fn=fn1+fn2 nếu n>1

Yê cầu: Bạn được cho một số nguyên k, hãy cho biết k có phải là số Fibonacci hay không?

Dữ liệu vào

  • Dòng đầu tiên ghi số nguyên t (1t105) cho biết số lương testcase
  • t dòng tiếp theo mỗi dòng ghi một số nguyên k (0k1010)

Kết quả

  • Mỗi testcase ghi kết quả trên một dòng, tương ứng nếu k là số Fibonacci thì ghi “IsFibo” ngược lại ghi “IsNotFibo”

Ví dụ:

Input 1

3
5
7
8 

Output 1

IsFibo
IsNotFibo
IsFibo 

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. bichngoc (12/23)
  2. hienpham (11/20)
  3. nguyenvuquang (10/19)
Trong 7 ngày
  1. binnee (115/169)
  2. congdat (91/123)
  3. kimthu (76/104)
Trong 30 ngày
  1. hienpham (177/238)
  2. bichngoc (175/260)
  3. ducchinh (170/226)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 37746

Lưu Hải Phong - 2020
haiphong129.88@gmail.com