汉诺塔

作者: 东风谷123Liter | 来源:发表于2017-10-29 13:35 被阅读0次
#include<stdio.h>
void move(int n,char x,char y,char z)
{
    if(1 == n)
    {
        printf("%c-->%c\n",x,z);
    }
    else
    {
        move(n-1,x,z,y);
        printf("%c-->%c\n",x,z);
        move(n-1,y,x,z);
    }
}
int main()
{
    int m;
    printf("请输入汉诺塔的层数:");
    scanf("%d",&m);
    move(m,'X','Y','Z');
    return 0;
}

相关文章

网友评论

      本文标题:汉诺塔

      本文链接:https://www.haomeiwen.com/subject/ocrypxtx.html