Javascript 斐波那契数列中的偶数和
我试图创建一个函数来计算斐波那契序列中只有偶数的和。如何使这个if/while循环工作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; }
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;i console.log(sumFibs(10));//注销标记为的前10个fabonacci序列的偶数和,因为。。这不是一个问题@享受海龟,谢谢我修复了它,并把它变成了一个问题。我在这里很新,需要学习这个系统。注意斐波那契序列是无限的,没有一个序列只包含奇数。只需返回无穷大
将比任何循环都更有效。