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如何关闭定时关闭功能?
  • 热门搜索
    昌都旅游 新婚旅游 日本北海道旅游攻略 西安旅游公司 河南郑州旅游景点 生态农业旅游 深圳有哪些旅游景点 广州附近的旅游景点 云南旅游咨询 上海附近的旅游景点