<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>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # Java 程序:使用遞歸查找數字的階乘 > 原文: [https://www.programiz.com/java-programming/examples/factorial-recursion](https://www.programiz.com/java-programming/examples/factorial-recursion) #### 在此程序中,您將學習使用 Java 中的遞歸函數查找并顯示數字的階乘。 正數 n 的階乘由下式給出: ```java factorial of n (n!) = 1 * 2 * 3 * 4 * ... * n ``` 負數的階乘不存在。 階乘 0 為 1。 在此示例中,您將學習使用遞歸查找數字的階乘。 訪問此頁面了解如何使用循環查找數字的[階乘](/java-programming/examples/factorial "Java program to calculate factorial using loop")。 ## 示例:使用遞歸的階乘 ```java public class Factorial { public static void main(String[] args) { int num = 6; long factorial = multiplyNumbers(num); System.out.println("Factorial of " + num + " = " + factorial); } public static long multiplyNumbers(int num) { if (num >= 1) return num * multiplyNumbers(num - 1); else return 1; } } ``` 運行該程序時,輸出為: ```java Factorial of 6 = 720 ``` 最初,從`main()`函數調用`multiplyNumbers()`,并將 6 作為參數傳遞。 由于 6 大于或等于 1,因此將 6 與`multiplyNumbers()`的結果相乘,其中傳遞了 5(`num - 1`)。 由于是從同一函數調用的,因此它是遞歸調用。 在每個遞歸調用中,參數`num`的值減小 1,直到`num`小于 1。 當`num`的值小于 1 時,將沒有遞歸調用。 每個遞歸調用都會返回給我們: ```java 6 * 5 * 4 * 3 * 2 * 1 * 1 (for 0) = 720 ```
                  <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>

                              哎呀哎呀视频在线观看