记录编号 549846 评测结果 AAAAA
题目名称 汉诺塔游戏 最终得分 100
用户昵称 Gravatar锝镆氪锂铽 是否通过 通过
代码语言 C++ 运行时间 0.000 s
提交时间 2020-02-25 15:07:18 内存使用 0.00 MiB
显示代码纯文本
#include<iostream>
#include<cstdio>
using namespace std;

void intro(int n,char a,char b,char c);
void print(int n,char a,char b);

int han(){
	freopen("2hanoi.in","r",stdin);
	freopen("2hanoi.out","w",stdout);
	int n;
	scanf("%d",&n);
	intro(n,'A','B','C');
	return 0;
}

int lol=han();
int main(void){;}

void intro(int n,char a,char b,char c){
	if(n==1){
		print(1,a,c);
	}
	else{
		intro(n-1,a,c,b);
		print(n,a,c);
		intro(n-1,b,a,c);
	}
}

void print(int n,char a,char b){
	static int i=1;
	printf("%d Move Disk %d From %c To %c\n",i++,n,a,b);
}