会员登录 用户名: 密码: 登录 新会员注册 [找回密码]
当前位置:编程论坛 >> C/S程序开发专区 >> VC++编程论坛 >> [求助]帮我修改一下,使用函数递归来解决汉诺塔
首页
  发表一个新主题  发表一个新投票  回复主题 您是本帖的第 815 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
 * 贴子主题:[求助]帮我修改一下,使用函数递归来解决汉诺塔 悬赏分100 [已结帖] 报告本帖给版主  显示可打印的版本  把本贴打包邮递  把本贴加入论坛收藏夹  发送本页面给朋友  把本贴加入IE收藏夹 
 维尼 帅哥哟,离线,有人找我吗?双子座1986-5-30
  
  
  等 级:初出江湖
  积 分:46
  专家分:70
  提问帖:3/2
  回答帖:5
  总帖数:34
  经验值:109
  注 册:2008-5-1
给维尼发送一个短消息 把维尼加入好友 查看维尼的个人资料 搜索维尼在VC++编程论坛的所有贴子  引用回复这个贴子 回复这个贴子楼主

发贴心情 [求助]帮我修改一下,使用函数递归来解决汉诺塔

下面是我看到的一个有关汉诺塔的程序代码:
   /*hanoi.c*/
#include"stdio.h"
void hanoi(int n,char one,char two,char three)
{
 if(n==1)
   move(one ,three);
 else if(n>1)
 {
  hanoi(n-1,one ,two,three);
  move(one,three);
  hanoi(n-1,two,one,three);
 }
}
void hanoi(int n,char one,char two,char three);
void main()
{
 int m;
 printf("Please input the disk num:");
 scanf("%d",&m);
 printf("the steps to moving:%d disks.\n",m);
 hanoi(m,'A','B','C');
}
 
 可是运行的结果是:
 Please input the disk num:3(我输入后,回车)之后就没有响应,就是看不到结果,
 那位大虾可以帮助我修改一下??
    

天行健,君子以自强不息;
   地势坤,君子以厚德载物!
      梦想清华园!

发帖:2008-5-4 23:05:00
  鲜花(0)  鸡蛋(0)
 crazypig 帅哥哟,离线,有人找我吗?
  
  
  头 衔:默默无闻
  等 级:版主
  积 分:5668
  专家分:2897
  提问帖:4/4
  回答帖:298
  总帖数:343
  经验值:528
  注 册:2007-12-6
给crazypig发送一个短消息 把crazypig加入好友 查看crazypig的个人资料 搜索crazypig在VC++编程论坛的所有贴子  引用回复这个贴子 回复这个贴子2

发贴心情 

呵呵 lz这个函数hanoi(int n,char one,char two,char three)都没有输出函数,怎么会有你想要的结果呢。

有意义就是好好活,好好活就是做很多很多有意义的事。
我的博客,欢迎留言交流:http://hi.baidu.com/lingyin55

发帖:2008-5-4 23:58:00
 独孤剑圣 帅哥哟,离线,有人找我吗?
  
  
  等 级:职业侠客
  积 分:8965
  专家分:5624
  提问帖:1/1
  回答帖:469
  总帖数:535
  经验值:621
  注 册:2007-11-25
给独孤剑圣发送一个短消息 把独孤剑圣加入好友 查看独孤剑圣的个人资料 搜索独孤剑圣在VC++编程论坛的所有贴子 引用回复这个贴子 回复这个贴子3

发贴心情 

hanoi里没有调用printf怎么输出?

善与恶,只在一念之间~~~~~

发帖:2008-5-5 6:38:00
 haiyufei 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:294
  专家分:30
  提问帖:0/0
  回答帖:7
  总帖数:13
  经验值:68
  注 册:2008-3-1
给haiyufei发送一个短消息 把haiyufei加入好友 查看haiyufei的个人资料 搜索haiyufei在VC++编程论坛的所有贴子 引用回复这个贴子 回复这个贴子4

发贴心情 

版主说的对,
                " 呵呵 lz这个函数hanoi(int n,char one,char two,char three)都没有输出函数,怎么会有你想要的结果呢."
发帖:2008-5-5 8:20:00
 和午杰 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:231
  专家分:15
  提问帖:0/0
  回答帖:1
  总帖数:5
  经验值:56
  注 册:2008-3-30
给和午杰发送一个短消息 把和午杰加入好友 查看和午杰的个人资料 搜索和午杰在VC++编程论坛的所有贴子 引用回复这个贴子 回复这个贴子5

发贴心情 

是呀..没输出...
你那个MOVE...?...
发帖:2008-5-6 8:04:00
 matao0711 帅哥哟,离线,有人找我吗?
  
  
  头 衔:元帅
  等 级:初出江湖
  积 分:124
  专家分:251
  提问帖:13/12
  回答帖:38
  总帖数:80
  经验值:238
  注 册:2008-1-27
给matao0711发送一个短消息 把matao0711加入好友 查看matao0711的个人资料 搜索matao0711在VC++编程论坛的所有贴子  引用回复这个贴子 回复这个贴子6

发贴心情 

怎么那么乱?move?没定义把?

Some birds aren't meant to be caged, Their feathers are just too bright.

发帖:2008-5-6 12:58:00
 灵魂 帅哥哟,离线,有人找我吗?双鱼座1989-3-5
  
  
  头 衔:游人
  等 级:初出江湖
  积 分:1060
  专家分:573
  提问帖:0/0
  回答帖:46
  总帖数:54
  经验值:171
  注 册:2008-4-21
给灵魂发送一个短消息 把灵魂加入好友 查看灵魂的个人资料 搜索灵魂在VC++编程论坛的所有贴子 引用回复这个贴子 回复这个贴子7

发贴心情 

#include<stdio.h>
void hanoi(int n,char A,char B,char C)
{
if(n==1)
{
  printf(“Move disk %d from %c to %c\n”,n,A,C);
}
else
{
  hanoi(n-1,A,C,B);
  printf(“Move disk %d from %c to %c\n”,n,A,C);
  hanoi(n-1,B,A,C);
}
}
main()
{
int n;
printf(“请输入数字n以解决n阶汉诺塔问题:\n”);
scanf(“%d”,&n);
hanoi(n,‘A’,‘B’,‘C’);
}

LZ参照下吧..不过,还是最好还是自己动手写写..


在失望中给自己买一根棒棒糖~~~吧嗒吧嗒添掉它~~

发帖:2008-5-6 14:56:00
 维尼 帅哥哟,离线,有人找我吗?双子座1986-5-30
  
  
  等 级:初出江湖
  积 分:46
  专家分:70
  提问帖:3/2
  回答帖:5
  总帖数:34
  经验值:109
  注 册:2008-5-1
给维尼发送一个短消息 把维尼加入好友 查看维尼的个人资料 搜索维尼在VC++编程论坛的所有贴子  引用回复这个贴子 回复这个贴子8

发贴心情 

我就是那个输出函数没有想起来,呵呵 偶有点粗心呀!呵呵 

天行健,君子以自强不息;
   地势坤,君子以厚德载物!
      梦想清华园!

发帖:2008-5-9 0:49:00
 灵魂 帅哥哟,离线,有人找我吗?双鱼座1989-3-5
  
  
  头 衔:游人
  等 级:初出江湖
  积 分:1060
  专家分:573
  提问帖:0/0
  回答帖:46
  总帖数:54
  经验值:171
  注 册:2008-4-21
给灵魂发送一个短消息 把灵魂加入好友 查看灵魂的个人资料 搜索灵魂在VC++编程论坛的所有贴子 引用回复这个贴子 回复这个贴子9

发贴心情 

以后要细心呀..

在失望中给自己买一根棒棒糖~~~吧嗒吧嗒添掉它~~

发帖:2008-5-9 1:51:00
 语虫 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:599
  专家分:185
  提问帖:0/0
  回答帖:35
  总帖数:45
  经验值:118
  注 册:2008-5-13
给语虫发送一个短消息 把语虫加入好友 查看语虫的个人资料 搜索语虫在VC++编程论坛的所有贴子  引用回复这个贴子 回复这个贴子10

发贴心情 

没有输出,move函数没有定义!

我是菜鸟!~

发帖:2008-5-18 0:12:00

本主题贴数10,分页:[返回帖子列表] [上一页] [1] [下一页]

此主题已经结帖:

matao0711-14,语虫-11,灵魂-16,crazypig-14,独孤剑圣-15,haiyufei-15,和午杰-15

 *快速回复:[求助]帮我修改一下,使用函数递归来解决汉诺塔  [ 回帖是一种美德 :) ]
会员账号 用户名    还没注册?    密码    忘记密码?
内容
  • HTML标签: 不可用
  • UBB标签: 可用
  • 贴图标签: 可用
  • 多媒体标签:可用
  • 表情字符转换:可用
  • 上传图片:不可用
  • 最多15KB
  • 点击表情图即可在帖子中加入相应的表情
                                
    邮件回复 显示签名   [Ctrl+Enter直接提交贴子]

    管理选项锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告