黑马程序员技术交流社区

标题: C#实现汉诺塔程序 [打印本页]

作者: aisini    时间: 2014-7-30 11:35
标题: C#实现汉诺塔程序
  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. }
复制代码







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2