C語言進階:求斐波那契數(shù)列
2022-02-23
工具/材料
visual studio
操作方法
- 01
求斐波那契數(shù)列有兩種思路:循環(huán)與遞歸。我們首先來看循環(huán)的方式。為了與實際下標對應(yīng),我設(shè)置數(shù)組第一項為0。
- 02
對索引i的值進行判斷:i==1,則令a[i]=1。否則a[i]=a[i-1]+a[i-2];
- 03
然后再添加一個打印函數(shù),只需要打印第1-n項即可。
- 04
編寫測試函數(shù),用n=5與n=10測試,代碼與結(jié)果如下:
- 05
在這里,我寫出求第n項的函數(shù),接下來只需要添加一個外函數(shù)就可以求出。
- 06
接下來,測試n=5與n=10,即依次調(diào)用遞歸函數(shù)計算每一個值。
- 07
運行的結(jié)果如下,與之前的循環(huán)一致。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。