飛雞 10 發表於 December 5, 2006 檢舉 Share 發表於 December 5, 2006 請問在Dev C++該怎麼算出某項費氏數列的值啊?只能用for迴圈不能用遞回請各問大大請教一下吧!腦子快爆掉的狀態中>"< 鏈接文章 分享到其他網站
tale_lalala 10 發表於 December 5, 2006 檢舉 Share 發表於 December 5, 2006 #include<iostream>using namespace std;int main(){ long long a[100],i,n; cout<<"請輸入第幾項:"<<endl; cin>>n; a[1]=1; a[2]=1; for(i=3;i<=n;i++){ a[i]=a[i-1]+a[i-2]; } cout<<"答案是:"<<a[n]<<endl; system("pause");}1/13編輯:改成大一點就不會溢位了@@ 鏈接文章 分享到其他網站
智障。就是我。 10 發表於 January 13, 2007 檢舉 Share 發表於 January 13, 2007 可是這算到第不知道幾項就有錯誤了(我按90 它竟給我出現負的) 鏈接文章 分享到其他網站
MrOrz 10 發表於 February 5, 2007 檢舉 Share 發表於 February 5, 2007 其實不用用到陣列,迴圈中只要兩個變數來儲存最後那兩個數字就行了。//另外還要一個變數作數字替換時的暫存 鏈接文章 分享到其他網站
bibo9901 10 發表於 February 14, 2007 檢舉 Share 發表於 February 14, 2007 其實不用用到陣列,迴圈中只要兩個變數來儲存最後那兩個數字就行了。//另外還要一個變數作數字替換時的暫存clap~!學長真不是蓋的~真高興我都有去上社課。。。。 鏈接文章 分享到其他網站
Recommended Posts
請登入後來留意見
在登入之後,您才能留意見
立即登入