找回密码
 立即注册
搜索
查看: 819|回复: 0

[软件] 汉诺塔问题 求助

[复制链接]
     
发表于 2022-9-16 16:07 | 显示全部楼层 |阅读模式

盲盒,非粘贴。

请分析一下我这个思路,做出更正。


  1. // 汉诺塔  
  2. #include <iostream>
  3. #include <cstring>
  4. using namespace std;

  5. void move(int s , char a , char b , char c){
  6.     if (s==1) return;
  7.     cout<<a<<"--"<<b<<endl;
  8.     move(s-1,a,c,b);
  9.     cout<<a<<"--"<<c<<endl;
  10.           
  11. }

  12. int main(){
  13.     int n=4;

  14.         move(n,'a','b','c');  // 4层盘,从a杆开始,以b杆为中介,移动到c杆  
  15.        
  16.     return 0;
  17. }
复制代码


正纠结:是用两个打印输出,还是用两个调用?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-9-22 09:45 , Processed in 0.025810 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表