十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
var f1 = 1,f2 = 2;
创新互联于2013年成立,是专业互联网技术服务公司,拥有项目网站建设、网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元海淀做网站,已为上家服务,为海淀各地企业和个人服务,联系电话:13518219792
var number = 2;
document.write("pre");
document.write(f1 + "\t" + f2 + "\t");
while (number 30) {
number++;
f3 = f1 + f2;
document.write(f3 + "\t");
if (number % 10 == 0) document.write("br");
f1 = f2;
f2 = f3;
}
document.write("/pre");
输出结果:
1 2 3 5 8 13 21 34 55 89
144 233 377 610 987 1597 2584 4181 6765 10946
17711 28657 46368 75025 121393 196418 317811 514229 832040 1346269
你程序的输出不可能是你给的结果
输出在第二个for循环里的,而第二个for循环是在 i 能被5整除的时候才输出
两个for 循环很好理解
第一个 for 循环计算数列每一项
第二个 for 循环是打印数列项
两个循环彼此没有联系
数学上,斐波那契数列是以递归的方法来定义:
* F(0) = 0
* F(1) = 1
* F(n) = F(n - 1) + F(n - 2)
就是说从第三个数字开始,每一个数等于前两项的和,所以
A1输入0 A2输入1
A3输入=A1+A2
意大利数学家列昂纳多·费波纳茨(Leonardo Fibonacci,生于公元1170年,卒于1240年,籍贯大概是比萨),“费波纳茨数列”的发明者。斐波纳契数列,又称黄金分割数列,指的是这样一个数列:1、1、2、3、5、8、13、21、……
这个数列从第三项开始,每一项都等于前两项之和。它的通项公式为:(1/√5)*{[(1+√5)/2]^n - [(1-√5)/2]^n}(又叫“比内公式”,是用无理数表示有理数的一个范例。)(√5表示根号5)
有趣的是:这样一个完全是自然数的数列,通项公式居然是用无理数来表达的。
随着数列项数的增加,前一项与后一项之比越来越逼近黄金分割的数值0.6180339887……
从第二项开始,每个奇数项的平方都比前后两项之积多1,每个偶数项的平方都比前后两项之积少1。