美文网首页
汉诺塔问题(递归求解)

汉诺塔问题(递归求解)

作者: Leo_2dab | 来源:发表于2017-07-16 23:16 被阅读0次
    Paste_Image.png
    #include"iostream"
    using namespace std;
    void move(int m, char x, char y, char z)
    {
        if (m == 1)
        {
            cout << "把一个盘子从" << x << "移动到" << z << endl;
        }
        else
        {
            move(m - 1, x, z, y);
            cout << "把一个盘子从" << x << "移动到" << z << endl;
            move(m - 1, y, x, z);
        }
    }
    int main(){
        move(5, 'A', 'B', 'C');
        return 0;
    }
    

    相关文章

      网友评论

          本文标题:汉诺塔问题(递归求解)

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