国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > php开源 > 综合技术 > [置顶] 用递归实现 hanoi塔

[置顶] 用递归实现 hanoi塔

来源:程序员人生   发布时间:2015-04-08 08:06:03 阅读次数:2315次
// hanoi.cpp : 定义控制台利用程序的入口点。 // #include "stdafx.h" void move(int n,char moveStart,char moveEnd){ printf("move %d from %c to %c ",n,moveStart,moveEnd); } void hanoi(int n,char moveStart,char moveTemp,char moveEnd){ if (n == 1) { move(n,moveStart,moveEnd); } else { hanoi(n⑴,moveStart,moveEnd,moveTemp); move(n,moveStart,moveEnd); hanoi(n⑴,moveTemp,moveStart,moveEnd); } } int _tmain(int argc, _TCHAR* argv[]) { int n; printf("请输入hanoi塔的 层数:"); scanf("%d",&n); hanoi(n,'x','y','z'); return 0; }

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生