在JavaScript中检查斐波那契数

我们需要编写一个带数字的JavaScript函数,并检查它是否是斐波那契数(即,它是否属于斐波那契数列)。

如果该数字是斐波纳契数,则我们的函数应返回true,否则返回false。

为此的代码将是-

const num = 2584;

const isFibonacci = num => {

   if(num === 0 || num === 1){

      return true;

   }

   let prev = 1;

   let count = 2;

   let temp = 0;

   while(count <= num){

      if(prev + count === num){

         return true;

      };

      temp = prev;

      prev = count;

      count += temp;

   };

   return false;

};

console.log(isFibonacci(num));

console.log(isFibonacci(6765));

console.log(isFibonacci(45));

console.log(isFibonacci(8767));

以下是控制台上的输出-

true

true

false

false

以上是 在JavaScript中检查斐波那契数 的全部内容, 来源链接: utcz.com/z/356897.html

回到顶部