c编写汉诺塔问题我不知道我哪错了菜鸟一枚求大神帮忙

(分钟前 更新) 319 5133

最新回答

include<iostream>
using namespace std;  

int count0;
void move(int n,char x,char z)
{
    cout<<++count<< " move disk "<<n<<" from "<<x<<" to "<<z<<endl; //---
}

void hanoi(int n,char x,char y,char z)
{
    if(n1) 
move(n,x,z);
    else
    {
hanoi(n-1,x,z,y);
move(n,x,z);
hanoi(n-1,y,x,z);
    }
}

int main()
{
    int n;

    cout<<"请输入A座上的盘子数目:";
    cin>>n;
hanoi(n,&39;x&39;,&39;y&39;,&39;z&39;) ; //---

return 0;
}
这是经典的递归处理程序,需版要自己好好理解权消化才可以。
淡定的机车 2024-05-02

扩展回答

热门问答

装修专题

首页 >  c编写汉诺塔问题我不知道我哪错了菜鸟一枚求大神帮忙

其他人还看了

页面运行时间: 0.027164936065674 秒