作者ayanono15 (烦阿烦阿)
看板C_and_CPP
标题[问题] 执行程式时 视窗自动关闭
时间Sat Nov 14 18:10:49 2009
( *[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
1F:→ supyou5566:是你没写好 11/14 18:12
2F:→ walm20:recursive没有initial cond. 11/14 18:25
3F:→ walker2009:想想你的程式什麽时候会停下来 11/15 01:25
4F:→ ayanono15:还是不知道该怎麽改= = 11/15 22:20