關於遞迴函數 |
尚未結案
|
8851167
一般會員 發表:2 回覆:2 積分:0 註冊:2004-10-07 發送簡訊給我 |
小弟我第一次學C
關於以前程設叫無基礎
記得我在書上有看到這樣的題目
題目如下 f(0)=1
f(1)=1
f(2)=f(0) f(1)
'
'
'
f(n)=f(n-1) f(n-2)
問
f(92)=? 關於這個式子小弟思考過
F(92)=F(91) F(90),因為F(n)=f(n-1) f(n-2)。
那麼 F(91)=F(90) F(89),F(90)=F(89) F(88),可以推下來說
F(92)=F(90) F(89) F(89) F(88)。
最後一直往下推,F(92)會展開成為 F(0) F(1) ..... F(0)的形式 <---這是假設,實際展開是一串數字。
而根據F(0)=1,F(1)=1,通通加起來,就有一個解。 關於這點
我自己問人
不過聽說只好用遞回方式
聽說是到f(4x)的時候就會當機
至於幾位數要設定到20位數會比較完善 剩下的就不太清楚要怎麼解答說.... ps
關於C 的學習方法,小弟我最近有去借書
但有些邏輯觀念是懂...
不過我想問的是
學語言的基本東西要先從何種學起呢?
有人說BASIC學起...
希望各位大大可以給我些建議
非常感謝 ^^
|
den3do
一般會員 發表:2 回覆:7 積分:1 註冊:2003-01-15 發送簡訊給我 |
procedure TForm1.btn1Click(Sender: TObject);
Function Get(i:integer) : integer;
begin
if i <> 0 then
result := i Get(i-1);
end;
begin
edt2.Text := intTostr(get(Strtoint(edt1.text))); end; 遞迴...
自己呼叫自己
自己知道那時後該停止,
沒弄好就會
無窮迴圈ㄛ 學語言的基本東西要先從何種學起呢?
偶是從 QB 開始學的,
從QB 中粉多粉基本的題目開始做, 如 畫菱形星星
*
***
*****
***
*
BASIC 語法簡單,書又多,所以蠻不錯下手的 偶的一點點淺見
|
8851167
一般會員 發表:2 回覆:2 積分:0 註冊:2004-10-07 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |