PHP输出斐波那契数列
时间: 2023-10-19 07:21:03 浏览: 46
好的,要输出斐波那契数列,可以使用 PHP 的循环语句实现,代码如下:
```
<?php
$num = 20; // 生成前 20 个斐波那契数
$fibonacci = array(0, 1); // 初始化前两个斐波那契数
for ($i = 2; $i < $num; $i++) {
$fibonacci[$i] = $fibonacci[$i-1] + $fibonacci[$i-2];
}
// 输出斐波那契数列
for ($i = 0; $i < $num; $i++) {
echo $fibonacci[$i] . " ";
}
?>
```
这段代码中,我们首先定义了要生成的斐波那契数的个数。接着,我们使用一个数组来存储这些数,初始化数组前两个元素为0和1。然后,我们使用一个循环语句来依次生成每个斐波那契数,并将它们存储到数组中。最后,再使用一个循环来输出数组中的数列即可。
相关问题
用php输出斐波那契数列
当然可以,以下是用PHP输出斐波那契数列的代码:
```
<?php
$num = 20; //输出前20个斐波那契数列
$prev = 0; //定义初始值
$cur = 1;
echo "斐波那契数列:\n";
echo $prev . " " . $cur . " "; //输出前两个数
for($i=2; $i<$num; $i++){
$fib = $prev + $cur; //计算当前斐波那契数列元素
echo $fib . " "; //输出当前斐波那契数列元素
$prev = $cur; //更新prev
$cur = $fib; //更新cur
}
?>
```
使用上述代码即可输出前20个斐波那契数列元素。
用PHP输出斐波那契数列
好的,以下是用PHP输出斐波那契数列的代码:
```
<?php
function Fibonacci($n){
if ($n == 0)
return 0;
else if ($n == 1)
return 1;
else
return (Fibonacci($n-1) + Fibonacci($n-2));
}
// 在这里修改要输出的斐波那契数列的长度
$length = 10;
for ($i = 0; $i < $length; $i++){
echo Fibonacci($i).", ";
}
?>
```
注意,这里的$length可以修改,控制输出的斐波那契数列的长度。