首页 > 学院 > 开发设计 > 正文

汉诺塔的递归实现

2019-11-08 03:14:57
字体:
来源:转载
供稿:网友

汉诺塔的递归实现方法

//n-num  a-from  b-temp  c-to void hano(int n, char a, char b, char c){	if (n == 1)		cout << a << "=>" << c << endl;	else	{		hano(n - 1, a, c, b);		hano(1, a, b, c);		hano(n - 1, b, a, c);	}}int main(){	hano(2, 'A', 'B', 'C');	cout << "汉诺塔移动完成!" << endl;	cout << endl;		return 0;}


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表