हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक संख्या को सीमा के रूप में लेता है। फ़ंक्शन को उन सभी फाइबोनैचि संख्याओं का योग निकालकर लौटाना चाहिए जो सीमा से छोटी हैं और सम हैं।
उदाहरण के लिए -
यदि सीमा 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