创建函数fib,传递任意一项,返回斐波那契数列下这一项的值 fib(6)--->8 fib(7)---->13
function fib(n) {
//第1项、第2项固定是1
var n1 = 1,
n2 = 1;
//通过循环求中间的每一项,开始从第3项开始,直到求出第n项结束
for (var i = 3; i <= n; i++) {
var c = n2;
//把每次求出的这一项的值保存到n2中
n2 = n1 + n2;
//为了求下一项,需要让n1往后挪动s
//挪动的过程:n1保存之前n2的值
n1 = c;
}
//循环结束后,n2的值就是所求项的值
return n2;
}
console.log(fib(50));