递归汉诺塔问题

#include <stdio.h>
int main()
{
	void hanoi(int n,char A,char B,char C);
	hanoi(3,'A','B','C');
	return 0;
}

void hanoi(int n,char A,char B,char C)
{
	if(n==1)
	{
		printf("%c -> %c
",A,C);
	}else{
		hanoi(n-1,A,C,B);
		printf("%c -> %c
",A,C);
		hanoi(n-1,B,A,C);
	}
	
}

  

你數過天上的星星嗎
原文地址:https://www.cnblogs.com/Myrecord-7/p/12561117.html