1.递归  显示斐波那契数列

function recursion($num){

//判断是否小于0

if($num<0){

return -1;

}

if($num==1){

return 0;

}

if($num==2 || $num==3){

return 1;

}

return recursion($num-1)+recursion($num-2);

}

//循环显示

for($i=1;$i<=20;$i++) {

$str .= ',',recursion($i);

}

$str = substr($str,1);

echo $str;

?>

2.迭代 显示斐波那契数列

function diedai($num){

if($num<1){

return -1;

}

//默认前两位为1

$arr[0] = 0;

$arr[1] = 1;

for ($i=2; $i

$arr[$i] = $arr[$i-1]+$arr[$i-2];

}

return implode(',', $arr);

}

echo diedai(6);

?>

3. 杨辉三角

$num = 14;

$arr = array();

for($i=1;$i<=$num;$i++)

{

echo "

";

for($j=1;$j<=$i;$j++)

{

if($j==0||$i==$j)

{

$arr[$i][$j] = 1;

}

else

{

$arr[$i][$j] = $arr[$i-1][$j]+$arr[$i-1][$j-1];

}

echo "

";

echo $arr[$i][$j];

echo "

";

}

echo "

";

}

?>

JS:递归基础及范例——斐波那契数列 、 杨辉三角

定义:程序调用自身的编程技巧称为递归.一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就 ...

菲波那切数列&lpar;Fibonacci Number&rpar;

什么是菲波那切数列?自己google一下,面试题里面经常遇到,考试递归算法用的. 在菲波那切数列中用递归不太好.第三种算法最好. 第一 递归算法最差了,不想说.测试一下,当N=6000时,半天出不来数 ...

BestCoder Round &num;71 &lpar;div&period;2&rpar; (hdu 5620 菲波那切数列变形)

KK's Steel Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total ...

【简洁之美】裴波那切数列生成器 python

裴波那切数列可以用生成器较好的去生成,直接上代码: # 1 控制最大数字版本 def fib(max): x,y = 0,1 while y < max: yield x x,y = y,x+y ...

c语言求平面上2个坐标点的直线距离、求俩坐标直线距离作为半径的圆的面积、递归、菲波那次数列、explode

#include #include #include char explode( char * str ...

e8&lowbar;4输出菲波拉契数列的前10项

program fbnq;{输出菲波拉契数列的前10项} var a:..] of integer; i:integer; begin a[]:=; a[]:=; do a[i]:=a[i-]+a[i ...

OpenJudge 2753 菲波那契数列

1.链接地址: http://bailian.openjudge.cn/practice/2753 2.题目: 总时间限制: 1000ms 内存限制: 65536kB 描述 菲波那契数列是指这样的数列 ...

js获取菲波那契数列的第N个元素

菲波那契数列,大致可以描叙为a(n) = a(n-1) + a(n-2) (a >=2).类似于这样[1, 1, 2, 3, 5, 8, 13 ...]. 具体大家可以百度一下.下面我们来用js ...

递推-练习1--noi1760 菲波那契数列&lpar;2&rpar;

递推-练习1--noi1760 菲波那契数列(2) 一.心得 二.题目 1760:菲波那契数列(2) 总时间限制:  1000ms 内存限制:  65536kB 描述 菲波那契数列是指这样的数列: 数 ...

随机推荐

mysql相关问题

MySQL导入.sql文件及常用命令,参考:http://blog.csdn.net/muziduoxi/article/details/6091202 修改mysql默认字符集的方法,参考:http ...

应用层(一)HTTP服务访问基本流程和HTTP报文详解

HTTP属于TCP/IP模型中一个面向文本的应用层协议,所使用的服务器端口号的TCP中的80端口,通信双方在这个基础上进行通信. 每个服务器都有一个应用进程,时刻监听着80端口的用户访问请求.当有用户 ...

SQL SERVER 強制指定使用索引 -转载 只为学习

今天很高兴 ,有学会了一种数据库优化的方式,哈哈 今天遇到一個查詢逾時的問題:兩段SQL,只差在WHERE,一個是WHERE COLUMN1='AAA',一個是WHERE COLUMN1='BBB', ...

java的Socket通信例子及关于java&period;net&period;SocketException&colon; Socket is closed错误

今天写socket数据相互通信的时候,碰到一个及其蛋疼的错误.单向传输数据的时候server与client是没有问题的,但是两个都有输入输出操作的时候就出现了这个问题 java.net.SocketE ...

javascript 获取元素宽高

style.width,clientWidth,offsetWidth

PreparedStatement批量处理的一个Framework&lpar;原创&rpar;

场景:批量进行DML操作,但涉及的表不同,不能使用executeBatch() 需求:(1)如果DML中有一个错误时,要全部回滚:(2)如果全部正确,要全部执行: 解决方案: package jdbc ...

libPods&period;a 无法找到的解决方法

http://stackoverflow.com/questions/9863836/library-not-found-for-lpods To be clear for newbies out t ...

用Python实现数据结构之二叉搜索树

二叉搜索树 二叉搜索树是一种特殊的二叉树,它的特点是: 对于任意一个节点p,存储在p的左子树的中的所有节点中的值都小于p中的值 对于任意一个节点p,存储在p的右子树的中的所有节点中的值都大于p中的值 ...

&lbrack;转&rsqb; equals和&equals;&equals;的区别小结

==: == 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同,即是否是指相同一个对象.比较的是真正意义上的指针操作. 1.比较的是操作符两端的操作数是否是同一个对象 ...

C语言 &&num;183&semi; 最长字符串

算法训练 最长字符串   时间限制:1.0s   内存限制:512.0MB      求出5个字符串中最长的字符串.每个字符串长度在100以内,且全为小写字母. 样例输入 one two three ...

php菲波那切数列,php实现菲波那切数列和杨辉三角相关推荐

  1. 菲波那切数列php实现,php实现菲波那切数列和杨辉三角

    1.递归  显示斐波那契数列 function recursion($num){ //判断是否小于0 if($num<0){ return -1; } if($num==1){ return 0 ...

  2. Python 斐波那契数列 及 杨辉三角

    斐波那契数列 任务内容:斐波那契数列是前两个数都为1,从第三个数起每一个数为前两个数之和.要求输出此数列的前20个数 要求:使用列表保存斐波那契数列:使用列表元素的增加操作 代码如下: list = ...

  3. js算法集合(二) javascript实现斐波那契数列 (兔子数列) Javascript实现杨辉三角...

    js算法集合(二)  斐波那契数列.杨辉三角 ★ 上一次我跟大家分享一下做水仙花数的算法的思路,并对其扩展到自幂数的算法,这次,我们来对斐波那契数列和杨辉三角进行研究,来加深对Javascript的理 ...

  4. 兔子数列python编程分析_九九乘法,兔子数列,杨辉三角|用Python生成器的妙解...

    很多同学还是对生成器的用法,感到怀疑,特别是有其他语言基础的同学,一下子很难理解和转换过来,那什么情况下会用到yield,建议是当需要在循环过程中依次处理一个序列中的元素的时候,就应该考虑生成器,其实 ...

  5. Fibonacci数列 递归 杨辉三角 动态规划

    这篇帖子主要是介绍 递归 与 动态规划 之间是如何转换的, 什么是递归估计不用多说,那么什么是 动态规划呢? 我理解的动态规划就是: 能够避免 直接 递归实现 中出现的重复运算的技术就是动态规划. 这 ...

  6. 杨辉三角寄数列求和c语言,杨辉三角与高阶等差数列的求和

    杨辉三角与高阶等差数列的求和 作者:李学雷 来源:<新课程学习·下>2013年第07期 摘 要:如果一个数列的每一项减去它前面的一项所得的差都相等,这个数列就叫做等差数列.但对于某些数列而 ...

  7. 三角数数列与杨辉三角

    1. 定义与性质 能堆成三角形的数总和 1+2+⋯+n=n(n+1)21+2+\cdots+n=\frac{n\left(n+1\right)}2 1+2+⋯+n=2n(n+1)​ 第 1 行 1 个 ...

  8. 波菲那契数列公式_斐波那契数列为什么那么重要,所有关于数学的书几乎都会提到?...

    一句话先回答问题:因为斐波那契数列在数学和生活以及自然界中都非常有用. 下面我就尽我所能,讲述一下斐波那契数列. 一.起源和定义 斐波那契数列最早被提出是印度数学家Gopala,他在研究箱子包装物件长 ...

  9. 斐波那契尾递归函数java_斐波那契数列 递归 尾递归 递推 C++实现

    ==================================声明================================== 本文原创,转载请注明作者和出处,并保证文章的完整性(包括本 ...

最新文章

  1. 常用解决方案技术一览
  2. SQLite学习手册(临时文件)
  3. 十六、爬虫实战,多线程抓取毛豆新车的数据
  4. 「一本通 4.1 练习 2」简单题
  5. JAVA构架之并发编程的一些总结
  6. Linux新安装后设置root密码
  7. Semaphore实现原理分析
  8. Python Itsdangerous
  9. ROS学习笔记5(理解ROS节点)
  10. dp---数字三角形问题
  11. java黄历_黄历查询API免费接口,黄历查询API接口付费定制-进制数据
  12. 【linux】ubuntu更改mysql数据文件路径
  13. h5网站服务器配置,h5的web服务器配置
  14. kali2018安装教程_Kali更新安装firefox教程
  15. 发那可g10_fanuc系统中的G10
  16. 小样本条件下工业无损检测X光图像
  17. IOS开发之——硬件开发-传感器概述(01)
  18. 分子动力学(一)-定义与理解
  19. sonarqube+scanner代码质量检查
  20. anime 动画引擎

热门文章

  1. powershell运行cmd命令时出错The token ‘‘ is not a valid statement separator in this version.
  2. 虚拟机VMware中Red Hat Enterprise Linux 5 (RHEL5)无法联网的问题
  3. RBO和CBO的基本概念
  4. 便携式太阳能电池板给12V伏锂电池组充电
  5. 天刀碧玉刀服务器维护,《天涯明月刀》第五批天涯合璧服务器维护公告
  6. 王兴,带头围观了华为第一辆车
  7. 体验 IntelliJ IDEA 2021.1 Run Targets 远程环境调试程序
  8. nmf java_NMF pLSA
  9. xitong获取SQlite音频
  10. 什么是撞库及撞库攻击的基本原理