Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

การหาผลรวมของพจน์ฟีโบนัชชีคู่ใน JavaScript

เราต้องเขียนฟังก์ชันที่รับค่าขีดจำกัด (limit) คำนวณผลรวมของพจน์ฟีโบนัชชีที่เป็นเลขคู่และน้อยกว่า limit

ตัวอย่าง: limit=100 → พจน์คู่: 2, 8, 34 → ผลรวม = 44

ตัวอย่างโค้ด

const sumOfEven = (limit) => {
  let temp, sum = 0, a = 0, b = 1;
  while (b < limit) {
    if (b % 2 === 0) { sum += b; }
    temp = a; a = b; b += temp;
  }
  return sum;
};

console.log(sumOfEven(100));
console.log(sumOfEven(10));
console.log(sumOfEven(1000));

ผลลัพธ์

ค่าที่แสดงในคอนโซลจะเป็นดังนี้:

44 10 798