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)+' ');
}
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)
这是一个累加的数据列,最后一位数等于前面2个数字的和。用递归编程就可以了。