看板 ck55th327 關於我們 聯絡資訊
※ 引述《GOGman (電機系籃台大制霸)》之銘言: : 我作業有一題是河內塔 : 輸入n層,且用recursive function : 要印出所有的步驟 : ex 1-2 : 1-3 : 2-3 : 會的人救救我吧 我剛debug過了應該是可以.. 有點簡略就是了.. #include<stdio.h> //stdlib好像也要又好像不用 //以下;號懶得打 void hanoi(int,int,int,int) char tower[][4]={"1st","2nd","3rd"} void main(void) { int i printf("how many plate(s) to move") scanf(%d,&i) hanoi(i,0,1,2); } void hanoi(int i,int begin,int mid,int dest) //begin:出發 mid:中繼 dest:目的 { if (i=1) printf("move the plate %d from %s tower to %s tower\n",i,tower[begin],tower[dest]) else { hanoi(i-1,begin,dest,mid) printf("move the plate %d from %s tower to %s tower\n",i,tower[begin],tower[dest]) hanoi(i-1,mid,begin,dest) } //hanoi太煩..不然就不需要if else return//void 所以不用傳 0 } -- "謝謝~我又變得更強了" by 索隆.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.121.213.43
GOGman:太強啦,我完全看無 推218.167.194.231 11/02
Henmen:那已經有強者寫出來了 我還需要寄給你嗎 推140.114.216.112 11/02
SpondZ:看不懂 但推認真花栗鼠... 推 218.184.82.249 11/02
Henmen:周士傑果然有天份 我就不會 寫多久啊?? 推140.114.216.112 11/02
WaitingB:我們沒教到hanoi...@@ 推140.113.125.229 11/02
WaitingB:我覺得cout比printf方便...@@ 推140.113.125.229 11/02
dcboy:我試過了...這個只能跑一步而已喔 推140.114.216.149 11/02
dcboy:立委你還是寄吧 推140.114.216.149 11/03
dcboy:不過還是推認真母馬...強!!! 推140.114.216.149 11/03
eric240:我說真的..好像頗好玩.. 推 218.167.1.52 11/03
GOGman:我也說真的 很ㄐㄅ 推218.167.194.231 11/03
dcboy:樓上的...我不能再同意你更多 推140.114.216.149 11/03
dcboy:看起來很好玩...自己想的時候不好玩了... 推140.114.216.149 11/03
Henmen:可能是我豬 但是我沒想像力 就寫不出來 推140.114.216.112 11/03
Henmen:寫不出來就0分了 0分之後還玩的 下去嗎?? 推140.114.216.112 11/03
WaitingB:現在想想bill大大當年也是很辛苦的.. 推140.113.125.229 11/03
Houyhnhnm:只能跑一步??...又沒有加;阿 推 140.121.213.40 11/03
Houyhnhnm:我知道啦..你改一下變數就行(那些是自己괩 推 140.121.213.40 11/03
Houyhnhnm:我想很久耶..1個多小時吧@@"... 推 140.121.213.40 11/03
Houyhnhnm:其實只有兩層而已耶..空著跟有盤子兩種阿 推 140.121.213.40 11/03
Houyhnhnm:推水蛙的cout是啥是C的嗎?? 推 140.121.213.40 11/03
WaitingB:C++ iostream.h 推140.113.125.229 11/03
Henmen:who is bill?? 推140.114.216.112 11/03
gennesis:八成是gates吧 推 210.85.17.109 11/03
WaitingB:不熟╮(╯__╰)╭ 推140.113.125.229 11/03