php兔子问题代码怎么写
程序员文章站
2022-03-09 09:14:24
...
如下:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,请编程输出两年内每个月的兔子总数为多少?
相关推荐:《php入门教程》
第一种方法(for循环实现):
<?php function getResult($month){ $one = 1; //第一个月兔子的对数 $two = 1; //第二个月兔子的对数 $sum = 0; //第$month个月兔子的对数 if($month < 3){ return ; } for($i = 2;$i < $month; $i++){ $sum = $one + $two; $one = $two; $two = $sum; } echo $month.'个月后共有'.$sum.'对兔子'; } //测试: getResult(8) //输出:8个月后共有21对兔子
第二种方法(递归):
<?php function fun($n){ if($n == 1 || $n == 2){ return 1; }else{ return fun($n-1)+fun($n-2); } } //测试: echo fun(8) //输出:21
以上就是php兔子问题代码怎么写的详细内容,更多请关注其它相关文章!
上一篇: upupw php探针什么用
推荐阅读
-
php代码优化及php相关问题总结_php基础
-
php调用百度百科api实现查询功能的代码实现,该怎么处理
-
webservice-我在用php写web service时,调试总是出现问题
-
php 的数组合并问题怎么解决
-
php使用类继承解决代码重复的问题_PHP教程
-
windows internet explorer Windows下利用Gvim写PHP产生中文乱码问题解决方法
-
php怎么用代码给文本框输入值
-
PHP分页赋值有关问题.大大帮助解决一下.了给分附代码
-
我觉得写的代码98%都是操作字符串的,关心的问题就是字符串从哪儿来,然后把它保存到哪儿去,然后怎么显示给用户
-
自动生成后台 - PHP用代码机器人生成代码是怎么回事?