PHP 程序使用 while 循环在 PHP 中打印斐波那契数列


2022 年 4 月 29 日, Learn eTutorial
2479

什么是斐波那契数列?

斐波那契数列是**一组以 1 或 0 开头,后跟 1 的数字**,并根据每个数字(称为斐波那契数)等于前两个数字之和的规则进行。例如,斐波那契数列是 **0, 1, 1, 2, 3, 5...** 这里我们可以很容易地理解 0+1 是 1,下一个数字是 1+1 = 2,然后是 1+2 = 3,接着是 2+3 = 5,依此类推。

算法

步骤 1: 分别将三个变量 number、a 和 b 赋值为 0、0 和 1。

步骤 2: 显示变量 a 和 b 的值

步骤 3: 在 while 循环中,直到 number 的值为 10,将 a 和 b 的值相加并将结果赋给 c

步骤 4: 显示变量 c 的值

步骤 5: 将 b 的值赋给 a

步骤 6: 将 c 的值赋给 b

步骤 7: 将 number 的值加 1

PHP 源代码

                                          <?php 
$number = 0; 
$a = 0; 
$b = 1; 
echo "\n"; 
echo $a.' '.$b.' '; 
while ($number < 10 ) 
{ 
$c = $b + $a; 
echo $c.' '; 
$a = $b; 
$b = $c; 
$number = $number + 1; 
}
?> 
                                      

输出

0 1 1 2 3 5 8 13 21 34 55 89