1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 如何用PHP迭代器来实现一个斐波纳契数列

如何用PHP迭代器来实现一个斐波纳契数列

时间:2023-01-06 22:42:42

相关推荐

如何用PHP迭代器来实现一个斐波纳契数列

后端开发|php教程

PHP,斐波纳契数列

后端开发-php教程

斐波纳契数列通常做法是用递归实现,当然还有其它的方法。这里现学现卖,用PHP的迭代器来实现一个斐波纳契数列,几乎没有什么难度,只是把类里的next()方法重写了一次。

kof源码,vscode断电条件,ubuntu inetd,tomcat jvm时区,sqlite如何导入数据,多功能时间小插件,前端框架快速响应ws服务,衣服床铺小爬虫图片,php 客户管理系统,seo小綦,支付宝个人网站,asp网页框架,html动态模板lzw

注释已经写到代码中,也是相当好理解的。

19套业务网站源码,vscode终端怎么切换,ubuntu句柄数,两台tomcat,爬虫飞虫,php 共享库,网络页面seo优化报价,主题论坛网站模板免费下载,.net的新闻发布网站模板lzw

/*** @author 简明现代魔法 */class Fibonacci implements Iterator {private $previous = 1;private $current = 0;private $key = 0; public function current() { return $this->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; }

程序运行结果:

在线投稿asp网站源码,ubuntu怎么打开蓝牙,模仿虫子爬虫视频,php支付码,seo 怎么读lzw

0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610

推荐:《PHP教学》

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。