<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之旅 廣告
                # C 程序:顯示 Fibonacci 序列 > 原文: [https://beginnersbook.com/2014/06/c-program-to-display-fibonacci-series/](https://beginnersbook.com/2014/06/c-program-to-display-fibonacci-series/) 在本教程中,我們將學習以下兩種方法,以 C 編程語言顯示 Fibonacci 序列: 1)使用`for`循環 2)使用遞歸 ### 使用循環的 Fibonacci 序列 一個簡單的`for`循環用于顯示序列。程序提示用戶輸入項數,并顯示具有相同項數的序列。 ```c #include<stdio.h> int main() { int count, first_term = 0, second_term = 1, next_term, i; //Ask user to input number of terms printf("Enter the number of terms:\n"); scanf("%d",&count); printf("First %d terms of Fibonacci series:\n",count); for ( i = 0 ; i < count ; i++ ) { if ( i <= 1 ) next_term = i; else { next_term = first_term + second_term; first_term = second_term; second_term = next_term; } printf("%d\n",next_term); } return 0; } ``` 輸出: ```c Enter the number of terms: 8 First 8 terms of Fibonacci series: 0 1 1 2 3 5 8 13 ``` ### 使用遞歸顯示 Fibonacci 序列的程序 這里我們使用用戶定義的函數`fibonacci_series()`,它遞歸調用自身,以顯示輸入的項數量的序列。 ```c #include<stdio.h> int fibonacci_series(int); int main() { int count, c = 0, i; printf("Enter number of terms:"); scanf("%d",&count); printf("\nFibonacci series:\n"); for ( i = 1 ; i <= count ; i++ ) { printf("%d\n", fibonacci_series(c)); c++; } return 0; } int fibonacci_series(int num) { if ( num == 0 ) return 0; else if ( num == 1 ) return 1; else return ( fibonacci_series(num-1) + fibonacci_series(num-2) ); } ``` 輸出: ```c Enter number of terms: 6 Fibonacci series: 0 1 1 2 3 5 ```
                  <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>

                              哎呀哎呀视频在线观看