⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 homework_2.cpp

📁 汉诺塔!!! Simulate the movement of the Towers of Hanoi puzzle Bonus is possible for using animation
💻 CPP
字号:


#include "头文件.h"

int		loop_num = 0 ;
void	move(char x ,int n ,char z)
{
	cout << x << "->" << z <<" ; " ; 
	loop_num++ ;
}

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

void	main()
{
	char c ;
	do
	{
		char	x = 'A',y = 'B' ,z = 'C' ;
		int		hanoi_num ;

		cout <<"	请输入汉诺塔上的盘子数目:" ;
		cin >> hanoi_num ;

		hanoi(hanoi_num ,x ,y ,z) ;	
		cout << "\n\n搬运次数:" << loop_num << endl ;
		cout << "	!!!按任意键继续,Esc退出程序!!!" << endl ;

	}while( (c=getch())!=27 ) ;

	return	;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -