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

 时间:2026-04-29 17:37:39

1、/*** 给长度计算值*/function feibolaqi($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、/*** 给值计算长度*/function feibolaqi_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如何关闭定时关闭功能?
  • 热门搜索
    一起爬山吗什么梗 芋艿是什么 milk是什么意思 排卵期什么时候 大保健是什么 肺炎支原体抗体阳性是什么意思 伴郎要做什么 深圳户口有什么好处 玛咖是什么 子午线轮胎是什么意思