php写出斐波那契数列
时间: 2023-08-31 08:41:40 浏览: 99
### 回答1:
斐波那契数列可用以下PHP代码表示:<?php function fibonacci($n){
if($n == 0){
return 0;
}
else if($n == 1){
return 1;
}
else{
return (fibonacci($n-1) + fibonacci($n-2));
}
} for($i = 0; $i < 10; $i++){
echo fibonacci($i) . " ";
}
?>
### 回答2:
使用PHP语言编写斐波那契数列可以通过递归或循环方式实现。下面分别给出这两种方式的示例代码:
1. 使用递归方式实现斐波那契数列:
```
function fibonacci($n) {
if ($n <= 0) {
return 0;
} elseif ($n == 1 || $n == 2) {
return 1;
} else {
return fibonacci($n - 1) + fibonacci($n - 2);
}
}
// 输出斐波那契数列的前10个数
for ($i = 1; $i <= 10; $i++) {
echo fibonacci($i) . " ";
}
```
2. 使用循环方式实现斐波那契数列:
```
function fibonacci($n) {
$fibArr = [];
$fibArr[0] = 0;
$fibArr[1] = 1;
for ($i = 2; $i <= $n; $i++) {
$fibArr[$i] = $fibArr[$i - 1] + $fibArr[$i - 2];
}
return $fibArr;
}
// 输出斐波那契数列的前10个数
$fibonacciArr = fibonacci(10);
foreach ($fibonacciArr as $num) {
echo $num . " ";
}
```
以上两种方式均可以实现斐波那契数列的计算,根据实际情况选择合适的方式。
阅读全文