Sum of Even Fibonacci Numbers
- 时间:2020-09-10 12:55:33
- 分类:网络文摘
- 阅读:119 次
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) —
推荐阅读:Here’s What You Don’t Know About The Oxford Comma Euro 2016: Underway And Plenty Has Changed A Look Behind the Curtain of the Fashion Blogging World How To Bring Your Old Blog Posts Back From The Dead Five Essential Photography Tips for Bloggers Desired Domain Name Taken? Here’s What To Do Next Sex Bloggers Shocked By Tumblr’s Smut Smackdown Can You Recover From A Facebook Rant Gone Viral? Blogging On A Schedule: Why Providing Consistent Content Matters Blogger Tricks Google Into Thinking He Is ‘Sexiest Man In Britai
- 评论列表
-
- 添加评论