Chúng tôi được yêu cầu viết một hàm JavaScript lấy một số làm giới hạn. Hàm sẽ tính toán và trả về tổng của tất cả các số Fibonacci vừa nhỏ hơn giới hạn vừa là số chẵn.
Ví dụ -
Nếu giới hạn là 100
Sau đó, các thuật ngữ Fibonacci chẵn là -
2, 8, 34
Và kết quả đầu ra phải -
44
Ví dụ
Sau đây là mã -
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));
Đầu ra
Sau đây là kết quả trên bảng điều khiển -
44 10 798