我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

用c语言编写改编汉诺塔

img


void move(int n, int x, int z)
{
    printf("%d盘:%c->%c\n", n, x, z);
}
void hannoi(int n, char x, char y, char z)
{
    if (n == 1)
        move(n, x, z);
    else
    {
        hannoi(n - 1, x, z, y);
        move(n, x, z);
        hannoi(n - 1, y, x, z);
    }
}
int main()
{
    int input = 0;
    do 
    {
        printf("输入盘数开始测试(0. 退出测试)\n");
        scanf("%d", &input);
        switch (input)
        {
        case 0:
            break;
        default:
            hannoi(input, 'A', 'B', 'C');
            break;
        }
    } while (input);
    return 0;
}

近期文章

  • for 循环的范围问题
  • 使用PHP编写程序问题
  • 显示这个表是不可见的,这个问题怎么解决?
  • python如何能获取excel中某个数据所对应的单元格编号
  • 我的jar包在tomcat下的lib中,项目用myeclipse运行时为什么无法找到这些jar包?
  • 三菱Q173HCPU的OS SW6-SV22QJ
  • SQL一对多表关联查询
  • 大家觉得我这有可能不非常艰难
  • 请教各位 下面的题如何有nlp标注
  • 如何在vmvare16中创建局域网
  • SQL注入遇到防火墙且拦截所有非法字符如何解决?
  • GPIO中的CRL与编程中的不符,完全不知道是什么问题
  • java nio socket 异步接收数据
  • 转换提取自己做的答案后面带有选或者不选的信息
  • python中图片编辑
  • 把dataset里面的数据放进JSON文件中,怎么异步传输数据
  • unity贴图丢失,贴图呈现紫色
  • vue和react框架哪个好?
  • 扫描出项目中所有接口URL
  • windows 64系统文件丢了怎么办?有没有小伙伴。给我传输一个系统文件

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华