怎样用Javascript的循环写出1、1、2、3、5、8、13、21??

2025-02-14 07:32:28
推荐回答(3个)
回答1:

	function d (n) {
if (n>=1) {
if (n==1 || n==2) {
return 1;
} else {
return d(n-1)+d(n-2);
}
}
}

for (i=1; i<=8; i++) { //8表示循环写出8个数,要循环几个就把8改成几
document.write(d(i)+' ');
}

回答2:

var p = 1;
var n = 0;
var res = [];
for(var i=0;i<10;i++)
{
var now = p+n;
p=n;
n=now;
res[res.length]=now;
}
alert(res)

回答3:

这是一个累加的数据列,最后一位数等于前面2个数字的和。用递归编程就可以了。