云竹文斋

关注

Hanoi塔问题题解

云竹文斋

关注

阅读 83

2022-02-21

#include<cstdio>
void hanio(int n,char a,char b,char c);
int main(void)
{
    int n;
    printf("input the number of disk:");
    scanf("%d",&n);
    printf("the steps for %d disk are:\n",n);
    hanio(n,'a','b','c');
    return 0;
}
void hanio(int n,char a,char b,char c){
    if(n==1)
        printf("%c-->%c\n",a,b);
    else{
        hanio(n-1,a,c,b);
        printf("%c-->%c\n",a,b);
        hanio(n-1,c,b,a);
    }
}

相关推荐

自信的姐姐

数据结构-Hanoi塔问题

自信的姐姐 105 0 0

君之言之

day16-Java(Hanoi塔问题)

君之言之 53 0 0

悲催博士僧

Hanoi塔问题(函数的递归应用)

悲催博士僧 67 0 0

孟祥忠诗歌

关于C语言解决汉诺塔(hanoi)问题

孟祥忠诗歌 45 0 0

曾宝月

Strange Towers of Hanoi|汉诺塔4柱问题

曾宝月 20 0 0

止止_8fc8

Hanoi双塔问题(hanoi)

止止_8fc8 194 0 0

孟祥忠诗歌

Hanoi塔问题的递归算法与非递归算法

孟祥忠诗歌 116 0 0

7dcac6528821

The Towers of Hanoi recursion 汉诺塔 C++

7dcac6528821 151 0 0

Mhhao

Hanoi_Tower汉诺塔—每日算法档

Mhhao 73 0 0

青乌

noip2007 Hanoi双塔问题 (动态规划,汉诺塔问题,高精乘低精)

青乌 33 0 0

精彩评论(0)

0 0 举报