php 斐波那契数列:1 1 2 3 5 8 13 21 34 ...

 时间:2024-10-27 20:04:52

1、/** *给长度计算值 */ functionfeibolaqi($num){ $arr=array(); for($i=1;$i<=$num;$i++){ if($i==1||$i==2){ $arr[$i-1]=1; }else{ $arr[$i-1]=$arr[$i-2]+$arr[$i-3]; } } return$arr; } print_r(feibolaqi(9));

2、Array ( [0]=>1 [1]=>1 [2]=>2 [3]=>3 [4]=>5 [5]=>8 [6]=>13 [7]=>21 [8]=>34 )

3、/** *给值计算长度 */ functionfeibolaqi_val($val){ $before=0; $after=0; $arr=array(); for($i=1;$i<$val;$i++){ if($i==1){ $before=$i; $arr[]=$i; $after=$before+$after; }else{ $before=$after-$before; $after=$before+$after; $arr[]=$after; if($after==$val){ $arr['val']=$i; break; } } } return$arr; } print_r(feibolaqi_val(34));

4、Array ( [0]=>1 [1]=>1 [2]=>2 [3]=>3 [4]=>5 [5]=>8 [6]=>13 [7]=>21 [8]=>34 [val]=>9 )

  • devc++语言怎么更改
  • XMind如何恢复默认视图大小
  • 移动图书馆公图版怎么输入邀请码
  • 手工焊接的五个步骤
  • 哔哩哔哩APP如何关闭定时关闭功能?
  • 热门搜索
    如何查询身份证号码 怎么办网银 猕猴桃怎么吃方便 cnc是什么意思 五星红旗我为你自豪是什么歌 放逐之城怎么玩 歌曲我们的生活充满阳光 我的军训生活 心理学与生活 如何画眼妆