看板 ILSH-94313 關於我們 聯絡資訊
剛剛程式設計期末考 出了一題 F(0)=0 F(1)=1 F(2)=1 F(3)=1 F(n)=F(n-1)*F(n-2)+F(n-3) 要我們用遞迴的方式..... 設計出程式 並求出F(20)是多少..... 以下是我寫出來的遞迴副程式(有學程式的就會看的懂.....) f(int n) { int ans; if(n==0) ans=0; else if(n==1) ans=1; else if(n==2) ans=1; else if(n==3) <--------- ans=1; <-------這兩行根本沒用處 else ans=f(n-1)*f(n-3)+f(n-2); return (ans); } 問題來了..... 此程式 只能跑到F(12)左右..... 求程式達人..... 救我..... -- ★男 我喜歡你..... ★女 唉呀~~你好壞喔~~.....>///////< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.220.101 ※ 編輯: chenbojyh 來自: 140.123.220.101 (06/12 23:36)
g76910:用double吧! 06/12 23:45
chenbojyh:樓上一定想都沒想.....直接回答....... 06/12 23:49
YGJHSU:我也這麼覺得耶 既然到12都可以 應該是overflow的問題吧? 06/12 23:51
chenbojyh:如果不看我的程式碼.......你們會怎麼作..... 06/12 23:50
chenbojyh:是呀.......是overflow的問題..... 06/12 23:51
chenbojyh:double呀 long int呀 我都試過..... 06/12 23:52
chenbojyh:老師說這樣寫是錯的......可是.....我不知錯在哪.... 06/12 23:55
g76910:喔~用大數吧XD 06/12 23:56
g76910:又要去看比賽了..好忙 06/12 23:57
YGJHSU:你的程式碼跟題目不太一樣?? 是筆誤嗎?? 06/13 00:04
chaselsu:這太簡單了吧...||給凱門回答好了 06/13 00:08
g76910:先看筆賽XD 06/13 00:09
g76910:剛進一球了>< 06/13 00:10
chenbojyh:阿旦.........我想扁你.....還是不行..... 06/13 00:10
g76910:ㄏㄏ 06/13 00:11
g76910:害我沒看到傑克進的那球>< 06/13 00:11
chaselsu:兩隊都沒在防守嘛= = 06/13 00:14
g76910:美國好像很嫩~ 06/13 00:15
chenbojyh:= = 06/13 00:16
YGJHSU:阿蛋剛剛的作法看起來沒錯啊?? 06/13 00:16
g76910:數字太大了 存不下~ 06/13 00:16
g76910:突然覺得這場草地好漂亮喔~ 06/13 00:17
thecoolbill:嗯嗯~美國足球比較嫩~美式足球就爆強了= = 06/13 00:19
YGJHSU:都叫美式了美國還會嫩嗎?? 就像日本的日式料理..台灣的台客 06/13 00:20
chenbojyh:我也沒錯呀.....阿蛋只是幫我"整理"而已呀..... 06/13 00:21
g76910:恩 話說傑森我回丟你水球時 按ctrl+r我的直播就被關了QQ 06/13 00:23
g76910:中斷兩次XD 06/13 00:24
dolphin11:http://0rz.net/371vz 金曲獎媱擺台客 06/13 00:28
YGJHSU:囧興 踢到門柱 06/13 00:29
g76910:感覺節奏很快可是又好亂@@ 06/13 00:30
YGJHSU:我覺得...真的沒在防守 =.= 06/13 00:30
g76910:咦~我剛踢到門柱....... 06/13 00:31
g76910:LAG這麼大啊.....不要做預告喔XD 06/13 00:32
chenbojyh:http://0rz.net/431sY多芬拿去一邊看 不要吵哥哥們看球 06/13 00:34
YGJHSU:!!!!!!!!!!!!!!!!!!1 06/13 00:37
g76910:0:2.... 06/13 00:37
YGJHSU:機耶 這球美國隊在射三小... 06/13 00:38
YGJHSU:踢球踢到被抬出去...慘 06/13 00:47
YGJHSU:強雄:對 我就是打人 我要打到你所有隊員殘廢!! 殘廢!! 06/13 00:47
YGJHSU:半場結束~ 美國 0:2 落後 06/13 00:48
thecoolbill:美國國恥= = 06/13 00:53
blaur: 06/13 00:57
dolphin11:我是看直播的耶!!是傑森講到台客我才貼的 06/13 00:58
g76910:開始了. 06/13 01:03
chaselsu:美國進攻很積極~可惜防守好爛 06/13 01:09
chaselsu:美國技巧似乎本前幾天比賽的隊伍都還爛 06/13 01:13
YGJHSU:裁判發卡了 06/13 01:18
YGJHSU:美國的後防在幹嘛... 06/13 01:23
thecoolbill:裁判今天好忙 06/13 01:24
chaselsu:一點都沒進步~我被騙了= = 06/13 01:25
chaselsu:調中調中調中~改變一下打法嘛~側翼過人明明有機會還要調ꐠ 06/13 01:26
chaselsu:中~又不是比捷克高 06/13 01:27
g76910:還是去看書好了= =明天要爆了 06/13 01:28
thecoolbill:靠~美國太爛了啦 06/13 01:35
YGJHSU:阿瓜...你的預言到目前為止 還沒實現過... 06/13 01:35
thecoolbill:就說黑暗兵法了咩~ 06/13 01:37
g76910:美國被踢爆了... 06/13 01:42
YGJHSU:結束了 06/13 01:51
chaselsu:我第一天都實現了= = 而且八強很符合 06/13 02:39
thecoolbill:你喇賽 06/13 02:46