博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP实现斐波那契数列
阅读量:6710 次
发布时间:2019-06-25

本文共 422 字,大约阅读时间需要 1 分钟。

方式一:循环的方式

/** * 使用循环的方式 * 0 1 1 2 3 5 8 13 21 */function fib1($n){    $arr = [0, 1, 1];    for ($i = 3; $i <= $n; $i++) {        $arr[$i] = $arr[$i - 1] + $arr[$i - 2];    }    return $arr[$n];}

方式二:递归的方式

/** * 使用递归的方式 */function fib2($n){    if ($n == 0) {        return 0;    }    if ($n == 1 || $n == 2) {        return 1;    }    return fib2($n - 1) + fib2($n - 2);}

 

转载于:https://www.cnblogs.com/jxl1996/p/10245599.html

你可能感兴趣的文章
VNC配置
查看>>
RIPv2与EIGRP的自动汇总区别
查看>>
python Flask w2ui sidebar json数据加载方法
查看>>
双向实时远程同步文件(inotify+rsync与nfs)
查看>>
SIM_AT_Command
查看>>
Windows-- ×××安装与配置过程
查看>>
rsync生产实战考试题模拟09
查看>>
Session详解
查看>>
基于centOS6.7搭建LAMP(httpd-2.4.18+mysql-5.5.47+php-5.6.16)环境
查看>>
C# Directory和DirectoryInfo类(文件目录操作)
查看>>
OSPF中的五类LSA
查看>>
当Elasticsearch logstash kibana (ELK) 遇到symantec
查看>>
单片机的汇编语言与嵌入式C语言的比较
查看>>
POJ-2509(Water,Greedy)
查看>>
获取img元素图片的实际尺寸
查看>>
我的友情链接
查看>>
最新HADOOP 调优常用参数统计表
查看>>
haproxy 配置详解
查看>>
nginx代理resin
查看>>
Java编程最差实践
查看>>