c輸入正整數n求第n個斐波那契數

2021-12-16 15:03:12 字數 1523 閱讀 9602

1樓:匿名使用者

【解題思路】

斐波那契數,簡單的講就是除了第1項和第2項是1以外,其它的每一項都等於前兩項的和。比如:1,1,2,3,5,8,13……,所以要求出第n項的值,需要從第3項開始,用迴圈逐項往後求,每次儲存前兩項,一直求到迴圈變數等於n為止。

具體**如下:

【程式**】

int fibonacci(int n)           //求斐波那契數第n項的值

//重置a和b的值,為求正一項作準備

return s;}

【程式示例】

#include //控制檯操作標頭檔案

int main()                             //主函式

//如果輸入負數重新輸入

printf("%d項的斐波那契數是:",n);   //顯示提示

for(i=1;i<=n;i++)                  //用一個迴圈輸入每一項

//示示第i項的值

printf("\n\n");}while(1);          //設定一個無窮迴圈

printf("\n");                         //換行

system("pause");                      //暫停螢幕檢視結果

return 0;}                            //結束程式

【執行結果】

以上程式在dev c++執行通過,截圖如下:

2樓:旅春冬

#include

#include

using namespace std;

int fibonaci(int n)

if (n == 1 || n == 2)else

}int main()

return 0;}

用c語言求斐波那契數列第n項的值?

3樓:

複製貼上即可

/********************************求 fibonacci 數列第 n 個數 :

1 1 2 3 5 8 13 21 ……

*******************************/#include

void main()

printf("%d\n",x);

getchar();

getchar();}

4樓:匿名使用者

#include

void main()

printf("%d\n",f);

} //加上括號}

5樓:匿名使用者

if(n<=2)

printf("1");這樣改

c語言程式設計輸出斐波那契數列第n項的值。多組,第一行輸入一個n(n大於等於0小於等於10的10次方)

輸入正整數n再輸入n個整數輸出最小值用

1 首先,定bai義三個整型變數,儲存du正整數zhi 臨時變數和各位數dao 總和。2 給內變數總和sum賦值,初容值為0。3 接著,輸入正整數,儲存在變數n中。4 給臨時變數賦值,讓它的值等於正整數的值。5 用while語句判斷,判斷的條件為n不等於0。6 條件成立時,求正整數各位上數字的和。7...

編寫C窗體程式,對於輸入的正整數n,計算1!

private int f int i else private int g int i else private void button1 click object sender,eventargs e 編寫一個c 窗體應用程式,對於輸入的正整數n,計算1 2 3!n!的值並輸出 private ...

輸入正整數n輸出12n的值怎樣用c語言編寫出

輸入正整數n,輸出1 2 n的值。怎樣用c語言編寫出來呢?include stdio.h void main printf 和為 d sum include include int sum math int n 數學公式 int sum int n 累加 int sum digui int n 遞迴...