打印
[C语言]

问问问

[复制链接]
556|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
bhsdlmj|  楼主 | 2021-2-24 21:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 bhsdlmj 于 2021-2-25 07:29 编辑

这段程序是干啥的?
  • int hanoi(int n,char x,char y,char z)
  • {
  •     int move(char,int,char);
  •     if(n==1)
  •         move(x,1,z);
  •     else
  •     {
  •         hanoi(n-1,x,z,y);
  •         move(x,n,z);
  •         hanoi(n-1,y,x,z);
  •     }
  •     return 0;
  • }


使用特权

评论回复

相关帖子

沙发
bhsdlmj|  楼主 | 2021-2-25 07:18 | 只看该作者
占个位置1

使用特权

评论回复
板凳
bhsdlmj|  楼主 | 2021-2-25 07:19 | 只看该作者
占个位置2

使用特权

评论回复
地板
ayb_ice| | 2021-2-25 08:45 | 只看该作者
这是个递归函数,应该是完成某种数据规格化操作,

但这相函数可能是有问题的,因为没有处理返回值,也没有传入什么指针,

当然有可能隐性的通过全局变量在传递结果,参数,显然这样处理是不好的

使用特权

评论回复
5
cainiao518| | 2021-2-25 14:48 | 只看该作者
好像是汉诺塔游戏里移动盘子的函数

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

55

主题

351

帖子

0

粉丝