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

สมาชิกลำดับที่ n ของอนุกรมฟีโบนัชชีใน JavaScript

เราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลขเดี่ยวเป็นอาร์กิวเมนต์แรกและเพียงอย่างเดียว เรียกตัวเลขนั้นว่า n ฟังก์ชันควรคืนค่าสมาชิกลำดับที่ n ของอนุกรมฟีโบนัชชี

เช่น:

fibonacci(10) should return 55
fibonacci(3) should return 2
fibonacci(6) should return 8
fibonacci(2) should return 1

ตัวอย่าง

const fibonacci = (num = 1) => {
  const series = [1, 1];
  for (let i = 2; i < num; i++) {
    const a = series[i - 1];
    const b = series[i - 2];
    series.push(a + b);
  };
  return series[num - 1];
};
console.log(fibonacci(10));
console.log(fibonacci(6));
console.log(fibonacci(3));
console.log(fibonacci(2));

ผลลัพธ์

ผลลัพธ์ในคอนโซลจะเป็นดังนี้:

55 8 2 1