首页 > 代码库 > hanoi塔问题
hanoi塔问题
// exam1.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <iostream> #include <stack> using namespace std; void move(char x,char z,int n) { static int num=0; cout<<"Step"<<++num<<":move number "<<n<<" disk from "<<x<<" to "<<z<<"."<<endl; return ; } void hanoi(char x,char y,char z,int n) { if(n==0) { return; } hanoi(x,z,y,n-1); move(x,z,n); hanoi(y,x,z,n-1); return ; } int main(void) { hanoi('x','y','z',3); system("pause"); return 0; }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。