汉诺塔

来源:互联网 发布:淘宝鹏飞运动折扣店 编辑:程序博客网 时间:2024/05/21 11:12
void HanNuoMove(int n,char x,char y,char z){//汉诺塔移动if(n==1){printf("%c-->%c\n",x,z);}else{HanNuoMove(n-1,x,z,y);//从X借助Z移动到Yprintf("%c-->%c\n",x,z);HanNuoMove(n-1,y,x,z);//最后从Y借助X移动到Z}}int main(){int n=0;printf("请输入汉诺塔的层数:");scanf("%d",&n);HanNuoMove(n,'X','Y','Z');printf("pause");return 0;}






0 0
原创粉丝点击