常见试题:利用递归打印前10个斐波那契数列
2016-08-26 19:38
381 查看
2016-08-26
<?php //利用递归实现前10个斐波那契数列 //分析:1 1 2 3 5 8 13 21 34 55 为前十个斐波那契数列 //第一个数 为1 第二个数为 1 第三个数 前两个数相加之和 function fun($a) { if ($a==1 ||$a==2)//如果是第一个数或者是第二个数那么就输出1。 { return 1 ; } return fun($a-1)+fun($a-2);//如果不是第一个数或者第二个数那么就输出前两个数之和。 } for($i=1;$i<=10;$i++) { echo fun($i).' '; } ?>
相关文章推荐
- 利用递归方法打印进程树
- 【理解】一个利用递归打印对象路径下所有文件的小程序
- 蓝桥杯 历届试题 横向打印二叉树(java 递归+判断)
- 利用一个简单的递归实现打印目录的层次结构
- 利用递归打印出文件夹以及所有子文件夹的内容
- 0021利用递归算法打印数字金字塔
- Lua递归打印斐波那契数列
- 常见例题:打印100以内的斐波那契数列
- c/c++ 斐波那契数列 利用模板元解决递归慢的问题
- 10个利用Eclipse调试Java的常见技巧
- 常见试题:打印水仙花数
- 常见试题:用递归实现猴子吃桃子问题
- 20. 利用递归方法求10个任意整数实数的平均值。
- js 斐波那契数列 汉诺塔 阶乘递归常见小算法
- Count and Say,统计并输出,利用递归,和斐波那契数列原理一样。
- 利用C++递归打印菱形
- 如何利用闭包递归打印出当前路径下所有文件
- 算法:使用递归打印长度为N的斐波那契数列
- 常见试题:用递归实现阶乘
- 利用XML实现通用WEB报表打印