function sumEvenNumbersInFibonacci(n) {
if (n < 1) {
return 0;
}
let currentNumber = 0;
let nextNumber = 1;
let sum = 0;
let s = "0 1";
for (let i = 0; i < n - 2; i++) {
let temp = nextNumber;
nextNumber = currentNumber + nextNumber;
currentNumber = temp;
s += " " + nextNumber;
if (nextNumber % 2 === 0) {
sum += nextNumber;
}
}
console.log(s)
return sum;
}
let limit = 16;
let sumResult = sumEvenNumbersInFibonacci(limit);
console.log("Sum = " + sumResult);
/*
run:
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610
Sum = 798
*/