1樓:寒柳孤舟
看到上面的回答我無語了 這是很簡單的遞迴演算法 其實說實話我沒有完全理解你的意思。我是這麼理解你的當輸入乙個小於30的數時,顯示你輸入那個數的所有相。當你輸入大於30的數時只顯示前三十相。
因為後面的那些相太大如果用int型會溢位,導致輸出會不正常顯示。我的程式如下
#include
int fib(int n)
;//陣列對應的值就是函式的值,對前幾項初始化for(i=3;i<=31;i++)//因為前三項我們在定義陣列時已經出初始化
f=a[n];
return f;
}void main()
else //大於三十隻顯示前三十相}
2樓:匿名使用者
#include
using namespace std;
void fib(int n) }}
void main()
f(0)=0
f(1)=1
f(2)=1
f(3)=2
f(4)=3
f(5)=5
f(6)=8
f(7)=13
f(8)=21
f(9)=34
f(10)=55
f(11)=89
f(12)=144
f(13)=233
f(14)=377
f(15)=610
f(16)=987
f(17)=1597
f(18)=2584
f(19)=4181
f(20)=6765
f(21)=10946
f(22)=17711
f(23)=28657
f(24)=46368
f(25)=75025
f(26)=121393
f(27)=196418
f(28)=317811
f(29)=514229
f(30)=832040
press any key to continue
3樓:匿名使用者
void fibo(int n) }
4樓:匿名使用者
#include
using namespace std;
int fib(int n)
int main()
5樓:
//方法一
#include
using std::cout;
using std::endl;
int f(int a)
if(a==1)
return f(a-2)+f(a-1);
}int main()
} int main()
//建議你自己執行一下試一試。
Visual C6 0只是程式設計軟體,那麼VC 語言又是什麼
vc 是microsoft 優化過的c 便於在microsoft visual c 平台上程式設計的 語法和c 一樣,只是有一些函式庫有變化 microsoft visual c 6.0 是編譯器。c 語言,一般不說vc 語言。v 是 visual,可視的意思。c 語言是在c語言基礎上加了class...
visual c14 0 is required怎麼解決python
3 經過實踐,發現安裝visual c 2017後也不管用,還是報這個錯。7 再次安裝要安裝的那個庫,比如我安裝scrapy,安裝成功。python初學,現在使用python3.6 現在開始 1在用原始碼安裝 html view plain copy python setup.py.install ...
visual c 6 0怎麼使用
1 進入程式主視窗,點選我畫圈的那個圖示,新建乙個檔案。2 將其儲存在你要儲存的工程目錄裡,檔名為hello注意字尾一定為.c,cpp字尾為c 檔案。3 然後再文字框裡輸入以下內容 include int main void 然後按ctrl s儲存檔案。4 最後點選上面那個編譯圖示進行c語言的編譯。...