Javascript 斐波那契数列中的偶数和

Javascript 斐波那契数列中的偶数和,javascript,Javascript,我试图创建一个函数来计算斐波那契序列中只有偶数的和。如何使这个if/while循环工作 function fib() { var x, y, total; for (var i = 0; i < 10; i++) { if (i === 0) { x = 1; y = 2; } while( x % 2) { total = x + y; x = y; y = total; }

我试图创建一个函数来计算斐波那契序列中只有偶数的和。如何使这个if/while循环工作

function fib() {
  var x, y, total;
  for (var i = 0; i < 10; i++) {
    if (i === 0) {
      x = 1;
      y = 2;
    }

    while( x % 2) {
      total = x + y;
      x = y;
      y = total;
    }

    return(total);
  }
};
函数fib(){
var x,y,总计;
对于(变量i=0;i<10;i++){
如果(i==0){
x=1;
y=2;
}
而(x%2){
总数=x+y;
x=y;
y=总数;
}
收益(总计);
}
};
while(x%2)
替换为
while(x%2==0)
。您正在检查原始while循环中的
x%2
是否为真。

函数sumFibs(num){
设a=1,
b=1,
acc=0;
for(设i=0;iconsole.log(sumFibs(10));//注销标记为的前10个fabonacci序列的偶数和,因为。。这不是一个问题@享受海龟,谢谢我修复了它,并把它变成了一个问题。我在这里很新,需要学习这个系统。注意斐波那契序列是无限的,没有一个序列只包含奇数。只需
返回无穷大
将比任何循环都更有效。