斐波那契数列
来源:互联网 发布:淘宝会员名怎么修改吗 编辑:程序博客网 时间:2024/05/21 22:30
1,1,2,3,5,8,13,21,34....求第30位的数字是多少,要求编写递归函数和非递归函数实
数列从第三项开始,每一项都等于前两项之和。
F0=0,F1=1,Fn=F(n-1)+F(n-2)
用php代码实现
<?php function fb($n){ $array = array(); $array[0] = 1; $array[1] = 1; for($i=2;$i<$n;$i++){ $array[$i] = $array[$i-1]+$array[$i-2]; } echo "<pre>"; print_r($array); } fb(30); echo "递归" function fb_rec($n){ if($n==1||$n==2){return 1;} else{ return fb_rec($n-1)+fb_rec($n-2); } } echo fb_rec(30); ?>
非递归递归以上可以看出递归效率很低。。
阅读全文
0 0
- 斐波那契数列数列计算
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 触发器
- php mysqli连接
- JAVA中高访问量高并发的问题的一部分解决方案
- Android--通用标题栏之组合控件
- ubuntu16.04安装网易云音乐
- 斐波那契数列
- Java Thread State 分析
- cpress Psoc4200 处理器及外设介绍
- Redis的单机版和集群版安装
- 剑指offer之第一题 二维数组中查找 Java实现
- CSS篇之. 清除浮动,什么时候需要清除浮动,清除浮动都有哪些方法
- head first java 笔记 chapter 16~18 + 附录
- JDK内置工具使用
- SQL _Server建库语句