一个简单的数学题
method=get>
小于n的博立叶级数(级数:1、1、2、3、5、8...)。
用户输入一个数字n,求显示:
分享到:
------解决方案--------------------
按你 级数:1、1、2、3、5、8... 的描述,这不是 博立叶级数 而是 斐波纳契数列
于是有echo join(',', fibonacci(10));
function fibonacci($n) {
for($i=0; $i<=$n; $i++)
if($i <2) $r[] = 1;
else $r[] = $r[$i-1] + $r[$i-2];
return $r;
}
1,1,2,3,5,8,13,21,34,55,89