Computer >> Máy Tính >  >> Lập trình >> Javascript

Xác thực một số dưới dạng số chuỗi Fibonacci trong JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript nhận vào một số và kiểm tra xem nó có nằm trong chuỗi Fibonacci hay không.

Chúng ta nên trả về một boolean trên cơ sở này.

Ví dụ

Mã cho điều này sẽ là -

const num = 89;
const isFib = query => {
   if(query === 0 || query === 1){
      return true;
   }
   let prev = 1;
   let count = 2;
   let temp = 0;
   while(count >= query){
      if(prev + count === query){
         return true;
      };
      temp = prev;
      prev = count;
      count += temp;
   };
   return false;
};
console.log(isFib(num));

Đầu ra

Sau đây là kết quả trên bảng điều khiển -

true