编写⼀个PHP函数,实现斐波那契数列的前n项,其中n为函数参数
封面图
•
2026-01-17
•
PHP
201
0
0
0
当然可以!下面是一个简单的 PHP 函数,用于生成斐波那契数列的前 `n` 项,其中 `n` 是函数的参数: ```php <?php function fibonacci($n) { // 检查输入是否有效 if ($n <= 0) { return []; } $fib = []; $a = 0; $b = 1; for ($i = 0; $i < $n; $i++) { $fib[] = $a; $next = $a + $b; $a = $b; $b = $next; } return $fib; } // 示例用法 $n = 10; $result = fibonacci($n); echo "斐波那契数列的前 {$n} 项是:\n"; print_r($result); ?> ``` ### 输出示例(当 `$n = 10`): ``` 斐波那契数列的前 10 项是: Array ( [0] => 0 [1] => 1 [2] => 1 [3] => 2 [4] => 3 [5] => 5 [6] => 8 [7] => 13 [8] => 21 [9] => 34 ) ``` ### 说明: - 斐波那契数列从 `0, 1` 开始。 - 每一项是前两项之和。 - 函数返回一个数组,包含前 `n` 项。 如果你需要从 `1, 1` 开始或者其他变种,也可以告诉我,我可以帮你修改。
上一篇:
编写⼀个PHP脚本,实现从⼀个CSV⽂件读取数据,并将数据插⼊到MySQL数据库表中
下一篇:
编写⼀个PHP函数,接受⼀个字符串参数,返回该字符串中最⻓的连续⼦串,该⼦串只包含相同的字符
标题录入,一次不能超过6条
留言
评论