Sum of Even Fibonacci Numbers
- 时间:2020-09-10 12:55:33
- 分类:网络文摘
- 阅读:137 次
Each new term in the Fibonacci sequence is generated by adding the previous two terms. By starting with 1 and 2, the first 10 terms will be:
1, 2, 3, 5, 8, 13, 21, 34, 55, 89, …By considering the terms in the Fibonacci sequence whose values do not exceed four million, find the sum of the even-valued terms.
Javascript Function to Compute the Sum of Even Fibonacci Numbers
Fibonacci Numbers can be computed iterated. Then we need to pick those even Fibonacci numbers. The following is a Javascript function to sum up the Fibonacci numbers less than a maximum value.
The time complexity is obvious O(N) for a iterative Fiboancci sequence where N is the number of Fiboancci numbers less than the threshold. The space complexity is O(1) constant.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | function SumOfFibLessThan(max) { let a = 1, b = 2; let sum = 0; while (a <= max) { if (a % 2 === 0) { sum += a; } let c = a + b; a = b; b = c; } return sum; } console.log(SumOfFibLessThan(4000000)); |
function SumOfFibLessThan(max) {
let a = 1, b = 2;
let sum = 0;
while (a <= max) {
if (a % 2 === 0) {
sum += a;
}
let c = a + b;
a = b;
b = c;
}
return sum;
}
console.log(SumOfFibLessThan(4000000));Answer is: 4613732.
–EOF (The Ultimate Computing & Technology Blog) —
推荐阅读:‘Labeled For Reuse’ Gone: The Latest Disarming Change on Google Blogging Magnates and Their Incredible Wealth Join this Niche: Inspirational Charitable and Non-Profit Blogs 7 Passive Income Ideas to Complement Your Blog Funny YouTuber Creates Device to Shoot Facemasks To Your Face YouTube’s New “Viewer Applause” Feature Provides Revenue for Blo Taiwanese Instagram Grandparents Prove Blogging and Social Media These Incredible Hologram Machines Could Change the Vlogging Gam Prepare All Keyboard Warriors: A TikTok and Twitter Merger is Ab Content Creation Platforms That Pay in Crypto
- 评论列表
-
- 添加评论