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 遞迴...