斐波那契数列-第三个数是前两个数和

// 0 1 1 2 3 5 8 13 21 ...
$arr=array(0,1);
$d[0]=$arr[0];
$d[1]=$arr[1];
/*
$d[2]=$d[0]+$d[1];
$d[3]=$d[1]+$d[2];
$d[4]=$d[2]+$d[3];
$d[5]=$d[3]+$d[4];
$d[6]=$d[4]+$d[5];
*/
for($i=2;$i<=300;$i++){ //第三个数是下标是$i=2
        $yi=$i-2; //第1个数
        $er=$i-1;//第2给我数
     $d[$i]=$d[$yi]+$d[$er];  //第一个数和第二数相加
}    
echo "<pre>";
print_r($d);

 

posted @ 2020-11-11 17:27  大熊童鞋  阅读(673)  评论(0编辑  收藏  举报