发表时间:2015-05-27来源:网络
斐波纳契数列通常做法是用递归实现,当然还有其它的方法。这里现学现卖,用PHP的迭代器来实现一个斐波纳契数列,几乎没有什么难度,只是把类里的next()方法重写了一次。注释已经写到代码中,也是相当好理解的。
current; } public function key() { return $this->key; } public function next() { // 关键在这里 // 将当前值保存到 $newprevious $newprevious = $this->current; // 将上一个值与当前值的和赋给当前值 $this->current += $this->previous; // 前一个当前值赋给上一个值 $this->previous = $newprevious; $this->key++; } public function rewind() { $this->previous = 1; $this->current = 0; $this->key = 0; } public function valid() { return true; } } $seq = new Fibonacci; $i = 0; foreach ($seq as $f) { echo "$f "; if ($i++ === 15) break; } ?>
程序运行结果:
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610
上一篇:PHP生成二维码
下一篇:PHP SPL被遗落的宝石
CI框架连接数据库配置操作以及多数据库操作
asp 简单读取数据表并列出来 ASP如何快速从数据库读取大量数据
C语言关键字及其解释介绍 C语言32个关键字详解
C语言中sizeof是什么意思 c语言里sizeof怎样用法详解
PHP中的魔术方法 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep,
PHP中的(++i)前缀自增 和 (i++)后缀自增
将视频设置为Android手机开机动画的教程
最简单的asp登陆界面代码 asp登陆界面源代码详细介绍
常用dos命令及语法
PHP中include和require区别之我见
斗泉官方版下载v9.2.22 安卓版
59.43MB |生活服务
dc严选批发官方版下载v2.5.1 安卓平台版
48.37MB |生活服务
公租房软件下载v1.2.0 安卓版
82.6MB |生活服务
斗泉下载v9.2.22 安卓版
59.43MB |生活服务
公安一网通办app官方最新版下载v1.2.36 安卓版
76.25MB |商务办公
宠日常app下载v26.9.0 安卓版
114.43MB |生活服务
津e充官方版下载v2.3.0 安卓版
43.84MB |生活服务
超兔快目标最新版本(超兔CRM)下载v11.14 安卓版
54.66MB |商务办公
2014-09-05
2022-03-20
2022-03-21
2022-03-24
2014-09-05
2014-09-05
2015-07-05
2014-09-05
2022-03-21
2014-09-05