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

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # Java 程序:顯示斐波那契數列 > 原文: [https://www.programiz.com/java-programming/examples/fibonacci-series](https://www.programiz.com/java-programming/examples/fibonacci-series) #### 在該程序中,您將學習使用`for`和`while`循環在 Java 中顯示斐波那契數列。 您將學習如何顯示序列,直到顯示一個特定的術語或數字。 斐波那契數列是一個系列,其中下一項是前兩個項的總和。 斐波那契數列的前兩個項是 0,然后是 1。 ```java The Fibonacci sequence: 0, 1, 1, 2, 3, 5, 8, 13, 21, ... ``` ## 示例 1:使用`for`循環顯示斐波那契數列 ```java public class Fibonacci { public static void main(String[] args) { int n = 10, t1 = 0, t2 = 1; System.out.print("First " + n + " terms: "); for (int i = 1; i <= n; ++i) { System.out.print(t1 + " + "); int sum = t1 + t2; t1 = t2; t2 = sum; } } } ``` 運行該程序時,輸出為: ```java 0 + 1 + 1 + 2 + 3 + 5 + 8 + 13 + 21 + 34 + ``` 在上面的程序中,第一項(`t1`)和第二項(`t2`)分別被初始化為斐波那契數列 0 和 1 的前兩個項。 然后,`for`循環迭代到`n`(項數),顯示存儲在變量`t1`中的前兩項的和。 * * * 您還可以使用 Java 中的`while`循環生成斐波那契數列。 ## 示例 2:使用`while`循環顯示斐波那契數列 ```java public class Fibonacci { public static void main(String[] args) { int i = 1, n = 10, t1 = 0, t2 = 1; System.out.print("First " + n + " terms: "); while (i <= n) { System.out.print(t1 + " + "); int sum = t1 + t2; t1 = t2; t2 = sum; i++; } } } ``` 輸出與上述程序相同。 在上面的程序中,與`for`循環不同,我們必須在循環體內增加`i`的值。 盡管兩個程序在技術上都是正確的,但在這種情況下最好使用`for`循環。 這是因為迭代次數(從 1 到`n`)是已知的。 * * * ## 示例 3:顯示最多給定數字(而不是項)的斐波那契數列 ```java public class Fibonacci { public static void main(String[] args) { int n = 100, t1 = 0, t2 = 1; System.out.print("Upto " + n + ": "); while (t1 <= n) { System.out.print(t1 + " + "); int sum = t1 + t2; t1 = t2; t2 = sum; } } } ``` 運行該程序時,輸出為: ```java Upto 100: 0 + 1 + 1 + 2 + 3 + 5 + 8 + 13 + 21 + 34 + 55 + 89 + ``` 該程序將序列顯示到給定數字(100),而不是顯示序列直至特定數字。 為此,我們只需要比較最后兩個數字(`t1`)與`n`的和即可。 如果`t1`小于或等于`n`,則打印`t1`。 否則,我們完成了所有條款的顯示。
                  <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>

                              哎呀哎呀视频在线观看