
javascript fib( )函数到底是什么意思,怎么得出这个答案的?
4个回答
展开全部
fib(1)的值你知道吧?答案是1,因为>2为假,直接返回结果
fib(2)的值你知道吧?答案还是1
fib(3)的值呢,这个就是fib(1)+fib(2),所以结果就是2
fib(4)=3
......
以此类推可以得到答案。
fib(2)的值你知道吧?答案还是1
fib(3)的值呢,这个就是fib(1)+fib(2),所以结果就是2
fib(4)=3
......
以此类推可以得到答案。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2022-07-21
展开全部
对于递归初学者来说确实是有点蒙,fib()是自定函数,运用的是fib(n)=fib(n-1)+fib(n-2)和边界条件来实现最后的结果举个例子:给形式参数赋值fib(8),使用递归的原理就是一层一层的向底层剥开,最后得到许多个fib(1)和fib(2)应为边界条件是if(n===1||n===2){return 1;}所以fib(1)和fib(2)的值就是1,最后就是可以得到fib(8)=1+1+1+1...+1=21
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是自定定义的一个函数,刚进入页面执行fib(6),调用fib这个函数执行fib函数里面的代码
追问
第一步执行后返回fib(4)+fib(5),然后怎么得出8的?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-04-17
展开全部
这个就是回调方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询