Sum All Odd Fibonacci Numbers

来源:互联网 发布:淘宝淘小铺怎么开通 编辑:程序博客网 时间:2024/05/16 09:22

给一个正整数num,返回小于或等于num的斐波纳契奇数之和。

斐波纳契数列中的前几个数字是 1、1、2、3、5 和 8,随后的每一个数字都是前两个数字之和。
提示:此题不能用递归来实现斐波纳契数列。因为当num较大时,内存会溢出。

function sumFibs(num) {   var a=0,b=0,c=1,sum=0;    for(var i=0;c<=num;i++){     sum+=(c%2==1?c:0);      a=b;      b=c;      c=a+b;   }    return sum;}sumFibs(4);
原创粉丝点击