斐波那契数列

public function getNum($id)
{

 //递归
 if ($id<3){
            $res=1;
          return $res;
        }elseif($id==3){
            $res=2;
                return $res;
        }else{
            $res=$this->getNum($id-1)+$this->getNum($id-2);
            return $res;
        }
     //for循环 数组
        $arr[0]=0;
        for ($i=1;$i<=$id;$i++){
            if($i==1 || $i==2){
                $arr[$i]=1;
                continue;
            }
            $arr[$i]=$arr[$i-1]+$arr[$i-2];
        }
        dd($arr[$id]);
       //for循环 变量
        $a=1;
        $b=1;
        $c=0;
        if($id<3){
            return $c=1;
        }
        for ($i=2;$i<$id;$i++){
            $c=$a+$b;
            $a=$b;
            $b=$c;

        }

        return $c;

}

推荐阅读更多精彩内容