A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© aisini 金牌黑马   /  2014-7-30 11:35  /  744 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;

  5. namespace 汉诺塔
  6. {
  7.     class Program
  8.     {
  9.         static void hanoi(char A, char B, char C, int count)
  10.         {
  11.             if (count == 1)
  12.                 Console.WriteLine("1: " + A + "->" + B);
  13.             else
  14.             {
  15.                 hanoi(A, C, B, count - 1);
  16.                 Console.WriteLine(count + ": " + A + "->" + B);
  17.                 hanoi(C, B, A, count - 1);
  18.             }
  19.         }
  20.         static void Main(string[] args)
  21.         {
  22.             Console.WriteLine("请输入圆盘个数:");
  23.             int N = 0;
  24.             N = Convert.ToInt32(Console.ReadLine());
  25.             hanoi('A', 'B', 'C', N);
  26.             Console.WriteLine();
  27.             Console.ReadKey();
  28.         }
  29.     }
  30. }
复制代码


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马