<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                基本含義: 就是一個函數內部再調用該函數本身的一種情形,這是語法形式上的。 具體場景是: 如果要解決的“最終問題”,可以根據比該問題“小一級”的問題的答案而得到解決, 并且,該“小一級”的問題,還可以根據比其“更小一級”的問題的答案而得到解決, 以此類推,直到“最小一級”的問題。如果最小一級問題已知,則最終的問題也就解決了。 危險: 如果函數在執行的過程中沒有一個“不再調用”的終結機制,那么就會出現“停不下來”的現象。 ![](https://img.kancloud.cn/93/ae/93aeb0e1435ab049f586fdc0d50921d2_445x242.png) 原理: ![](https://img.kancloud.cn/49/23/4923c45a508b3c3c7e0118283af44a58_675x259.png) 遞歸調用過程的代碼演示: 分析一下代碼的輸出結果: ``` function f1($n){ $n++; echo “$n “; if($n < 5){ f1($n); } echo “$n “; } f1(1); ``` 分析過程: ![](https://img.kancloud.cn/67/c4/67c4adb5ae688dccab878d0518537c48_655x339.png) 圖示分析: ![](https://img.kancloud.cn/9a/29/9a291b2a47d7326f191668531a8e5201_807x287.png) 案例1: 計算5的階層; 分析: 數學上階乘可以這樣來描述:一個數n的階乘,是n-1的階乘,乘以n的結果! 假設,我們有一個函數 jieceng(),它可以計算任意正整數n的階乘,類似這樣: ``` $n = 5; //或等于10, 13,等等都無所謂。 $result = jiecheng($n); ``` ![](https://img.kancloud.cn/57/5b/575bcee4b0c76bb25a4b037cbeaadecd_619x267.png) 案例2: 計算斐波那契數列第10項的值:1, 1, 2, 3, 5, 8, 13, 21, ...... 假設有個函數,可以計算斐波那契數列的第n項: ![](https://img.kancloud.cn/e7/49/e749139cf9d23a381c88b44174a9dfc2_623x435.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看