原帖由 [bold][underline]712712712[/underline][/bold] 于 2007-12-24 17:16 发表 [url=http://bbs.bc-cn.net/redirect.php?goto=findpost&pid=1159172&ptid=194066]

[/url]
#include "stdio.h"
void hanoi(int n, char a, char b, char c)
{
if(n==1)printf("%c=>%c\n",a,c);
else
{
hanoi(n-1,a,c,b) ;
printf("%c=>%c\n",a,c);
hanoi(n-1,b,a,c); //这行写错了 ...
哇,厉害 终于讲出了重点,现在好了,谢谢!
不过原程序是对的,只是由于疏忽写错了调用函数名字!!
[[italic] 本帖最后由 wangchaowushang 于 2007-12-24 17:26 编辑 [/italic]]