C语言解决汉诺塔问题
发布时间:2020-12-16 07:46:28 所属栏目:百科 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 C语言解决汉诺塔问题 #include "stdio.h"void hanoi(int n,char one,char two,char three);void move(char aa,char bb);int main(){ int n; printf("
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考
C语言解决汉诺塔问题
#include "stdio.h" void hanoi(int n,char one,char two,char three); void move(char aa,char bb); int main() { int n; printf("汉诺塔问题,将盘子从a,借助于b移动到c.n"); printf("请输入盘子数:"); scanf("%d",&n); printf("移动顺序为:n"); hanoi(n,'a','b','c'); return 0; } //将n个盘子从one借助于two移动到three void hanoi(int n,char three) { if(n==1) { move(one,three); } else { hanoi(n-1,one,three,two); move(one,three); hanoi(n-1,two,three); } } //从a移动到b void move(char a,char b) { printf("%c--->%cn",a,b); } 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |