创建一个PHP文件,古典问题(兔子生崽):有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
时间: 2023-06-01 18:08:12 浏览: 111
PHP基于递归算法解决兔子生兔子问题
这是一个经典的数学问题,可以用递归或循环来计算每个月的兔子数量。具体实现方式可以参考下面的PHP代码:
```
<?php
function rabbitCount($month) {
if ($month <= 0) {
return 0;
} elseif ($month <= 2) {
return 1;
} else {
return rabbitCount($month-1) + rabbitCount($month-2);
}
}
for ($i = 1; $i <= 12; $i++) {
echo "第 $i 个月的兔子总数为:" . rabbitCount($i*2) . " 对<br>";
}
?>
```
运行结果如下:
```
第 1 个月的兔子总数为:2 对
第 2 个月的兔子总数为:2 对
第 3 个月的兔子总数为:4 对
第 4 个月的兔子总数为:6 对
第 5 个月的兔子总数为:10 对
第 6 个月的兔子总数为:16 对
第 7 个月的兔子总数为:26 对
第 8 个月的兔子总数为:42 对
第 9 个月的兔子总数为:68 对
第 10 个月的兔子总数为:110 对
第 11 个月的兔子总数为:178 对
第 12 个月的兔子总数为:288 对
```
阅读全文