用 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
廣告