第十二周项目三(6)汉诺塔 柔情只为你懂 2022-08-14 00:59 125阅读 0赞 问题及代码: /* *Copyright (c) 2014,烟台大学计算机学院 *ALL right reserved *文件名;frist.cpp *作者;童宇 *完成日期2014年11月17日 *版本号v1.0 *问题描述:汉诺塔 *输入描述: *程序输出:输出x个盘子所需的转化步骤 */ #include <iostream> using namespace std; void move(int n, char A, char B,char C); int main() { int x; cout<<"请输入盘子数:"; cin>>x; move(x,'A','B','C'); return 0; } void move(int n, char A, char B,char C) { if(n==1) cout<<A<<"-->"<<C<<endl; else { move(n-1,A,C,B); cout<<A<<"-->"<<C<<endl; move(n-1,'B,A,C); } } 运行结果: ![Center][] 学习心得: 虽然一开始一点思路都没有,但是请教单昕昕同学后恍然大悟! 以后遇到问题要虚心求教。 [Center]: /images/20220810/10f2f9dd95794bf996bec0419c90a9db.png
相关 汉诺塔 在印度,有这么一个古老的传说:在世界中心贝拿勒斯(在印度北部)的圣庙里,一块黄铜板上插着三根宝石针。印度教的主神梵天在创造世界的时候,在其中一根针上从下到上地穿好了由大到小的6 浅浅的花香味﹌/ 2022年08月25日 05:28/ 0 赞/ 199 阅读
相关 第十二周项目三(6)汉诺塔 问题及代码: / Copyright (c) 2014,烟台大学计算机学院 ALL right reserved 文件名;fri 柔情只为你懂/ 2022年08月14日 00:59/ 0 赞/ 126 阅读
相关 第十二周项目3-用递归的方法求解(汉诺塔) / Copyright(c)2014,烟台大学计算机学院 All rights reserved. 文件名称:test.cpp 逃离我推掉我的手/ 2022年08月14日 00:52/ 0 赞/ 99 阅读
相关 汉诺塔 package com.someusefuldesign.demo; /假设有A B C三个柱子移动的顺序为: / public class 妖狐艹你老母/ 2022年08月13日 15:54/ 0 赞/ 193 阅读
相关 汉诺塔 Problem Description 汉诺塔(又称河内塔)问题是印度的一个古老的传说。 开天辟地的神勃拉玛在一个庙里留下了三根金刚石的棒A、B和C,A上面套着 Dear 丶/ 2022年06月17日 05:28/ 0 赞/ 265 阅读
相关 汉诺塔 汉诺塔 Time Limit: 1000MS Memory Limit: 65536KB [Submit][] [Statistic][] Prob 约定不等于承诺〃/ 2022年06月11日 03:24/ 0 赞/ 211 阅读
相关 汉诺塔 \include<stdio.h> void hanoi(int n,char A,char B,char C) \{ if(n==1) printf("Move s 逃离我推掉我的手/ 2022年06月10日 12:57/ 0 赞/ 255 阅读
相关 汉诺塔 def move(n, a, b, c): if n == 1: \ 如果a只有1盘子 print(a, '-->', c); \ 直接把盘子从a移到c els 迷南。/ 2022年05月18日 22:25/ 0 赞/ 281 阅读
相关 汉诺塔 include <iostream> using namespace std; int main() { void hanno(int 冷不防/ 2021年09月29日 12:14/ 0 赞/ 422 阅读
还没有评论,来说两句吧...