简要咨询咨询QQ网站导航网站搜索手机站点联系我们设为首页加入收藏 

C++实现递归的算法

来源:易贤网   阅读:928 次  日期:2015-04-15 15:25:22

温馨提示:易贤网小编为您整理了“C++实现递归的算法”,方便广大网友查阅!

C++实现递归的算法,具体代码如下:

# include <stdio.h>

void move(char A, int n, char C)

{

printf("%d: %c-->%c\n", n, A, C);

}

void Hanoi(int n, char A, char B, char C)

{

if (n == 1)

move(A, 1, C);

else

{

Hanoi(n-1, A, C, B);

move(A, n, C);

Hanoi(n-1, B, A, C);

}

}

int main(void)

{

int n;

char ch1 = 'A', ch2 = 'B', ch3 = 'C';

printf("请输入要移动的盘子的个数:");

scanf("%d", &n);

Hanoi(n, 'A', 'B', 'C');

return 0;

}

更多信息请查看IT技术专栏

更多信息请查看网络编程
点此处就本文及相关问题在本站进行非正式的简要咨询(便捷快速)】     【点此处查询各地各类考试咨询QQ号码及交流群
上一篇:PHP实现漂亮的验证码功能
下一篇:python实现微信自定义菜单管理
易贤网手机网站地址:C++实现递归的算法
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!