[問題] 執行程式時 視窗自動關閉

看板C_and_CPP (C/C++)作者 (煩阿煩阿)時間16年前 (2009/11/14 18:10), 編輯推噓0(004)
留言4則, 4人參與, 最新討論串1/1
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 ) ( 未必需要依照此格式,文章條理清楚即可 ) 遇到的問題: (題意請描述清楚) 我寫了一個河內塔的程式 要求使用者輸入河內塔的盤子數 但當我輸入完數字按enter後 視窗就跑一跑就自動關閉了 請問我的程式碼是缺少了甚麼呢?? 謝謝~~ 希望得到的正確結果: 順利執行 程式跑出來的錯誤結果: 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) Dev-C++ 有問題的code: (請善用置底文標色功能) #include<stdio.h> #include<stdlib.h> void hnt(int number,int start,int final,int temp); int main() { int i; printf("請輸入河內塔盤子數\n"); scanf("%d",&i); hnt(i,1,3,2); system("PAUSE"); return 0; } void hnt(int number,int start,int final,int temp) { hnt(number-1,start,temp,final); printf("盤子%d",number); printf("從第%d根柱子",start); printf("搬到第%d根柱子\n",final); hnt(number-1,temp,final,start); } 補充說明: -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.166.148.116

11/14 18:12, , 1F
是你沒寫好
11/14 18:12, 1F

11/14 18:25, , 2F
recursive沒有initial cond.
11/14 18:25, 2F

11/15 01:25, , 3F
想想你的程式什麼時候會停下來
11/15 01:25, 3F

11/15 22:20, , 4F
還是不知道該怎麼改= =
11/15 22:20, 4F
文章代碼(AID): #1A_e8i1f (C_and_CPP)
文章代碼(AID): #1A_e8i1f (C_and_CPP)