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

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

时间:2020-09-20 16:46:01

相关推荐

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

php教程|php手册

PHP,迭代,实现,一个,斐波,纳契,数列,欢迎,进入,Li

php教程-php手册

flash asp视频源码,vscode发热,ubuntu ios7,tomcat .jks,sqlite储存方式,服务器主机名怎么查,dz微信插件,最好前端开发框架,winform 爬虫,php开源直播系统,深圳专业seo外包,约炮网站源码,美丽说网页登陆,超市代理商网站模板,.net iis配置伪静态页面,易方虚拟主机管理系统V4.2.4,数据采集源程序lzw

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 斐波纳契数列通常做法是用递归实现,当然还有其它的方法。这里现学现卖,用PHP的迭代器来实现一个斐波纳契数列,几乎没有什么难度,只是把类里的next方法重写了一次。注释已经写到代码中,也是相

jeecms 源码分析,vscode服务版,ubuntu串口通信步骤,tomcat 80 端口,sqlite图文使用教程,免费微信投票插件,axure如何弄前端框架,爬虫推广拼多多,php学哪个,0基础能学好seo吗,网站音乐播放器源码使用,打字网页版,htmljs网页模板下载,wordpress 判断页面名称,客户管理系统 源码 php,装修小程序源码模板lzw

金蟾捕鱼手游源码,vscode适合做开发吗,ubuntu api录音,读取tomcat日志命令,反爬虫北京,php输出宏,东莞市纯手工seo报价lzw

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入

斐波纳契数列通常做法是用递归实现,当然还有其它的方法。这里现学现卖,用PHP的迭代器来实现一个斐波纳契数列,几乎没有什么难度,只是把类里的next方法重写了一次。注释已经写到代码中,也是相当好理解的。

<?php

/*

*/

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;

}

?>

程序运行结果:

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

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