热心网友


私信TA

用户名:uq_90399180936

访问量:455

签 名:

等  级
排  名 3621
经  验 1811
参赛次数 0
文章发表 2
年  龄 0
在职情况 学生
学  校 湖北民族大学
专  业

  自我简介:

你也有狐臭吗

TA的其他文章

解题思路:假设有64个盘子,最后一个盘子是要从a棒移动到c棒,前63个盘子通过c棒从a棒移动到b棒,在b棒的63个盘子通过a棒移动到c棒,大致应该是吧,参考小甲鱼的汉诺塔视频..

注意事项:

参考代码:

#include<stdio.h>//汉诺塔


void digui(int num,char a,char b,char c);


void digui(int num,char a,char b,char c)

{

    if(num==1)

    {

        printf("Move %d from %c to %c\n",num,a,c);

    }

    else

    {

        digui(num-1,a,c,b);

        printf("Move %d from %c to %c\n",num,a,c);

        digui(num-1,b,a,c);

    }

}




int main()

{

    int n;

    scanf("%d",&n);

    digui(n,'1','2','3');


}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区