【发布时间】:2015-08-16 08:53:43
【问题描述】:
您好,有人可以告诉我如何输出这个斐波那契数列中的每个数字,同时保持它是一个递归函数,以便显示数字序列而不是显示结束数字。
谢谢 :-)
<?php
function fib($x){
if($x <= 2){
return 1;
}
return fib($x-1) + fib($x-2);
}
echo fib(10);
?>
【问题讨论】:
-
显然将 echo 放在函数内部。
-
您应该在调用
fib($x-1)时回显每个结果。所以将它存储在一个变量中,然后回显并返回。 -
@Random 这不是真的。
-
@nl-x 我发布了一个明确表达想法的答案,这确实不完整:)