เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้ตัวเลขและตรวจสอบว่าเป็นตัวเลข Fibonacci หรือไม่ (เช่น อยู่ในชุด Fibonacci หรือไม่)
ฟังก์ชันของเราควรคืนค่า จริง หากตัวเลขนั้นเป็นตัวเลขฟีโบนักชี มิฉะนั้น จะเป็นเท็จ
รหัสสำหรับสิ่งนี้จะเป็น −
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