c#实现汉诺塔问题示例_C#教程-查字典教程网
c#实现汉诺塔问题示例
c#实现汉诺塔问题示例
发布时间:2016-12-28 来源:查字典编辑
摘要:汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。下面是c#实现汉诺塔示例复制代码代码如下:usingSystem;usin...

汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。下面是c#实现汉诺塔示例

复制代码 代码如下:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace 汉诺塔

{

class Program

{

static void hanoi(char A, char B, char C, int count)

{

if (count == 1)

Console.WriteLine("1: " + A + "->" + B);

else

{

hanoi(A, C, B, count - 1);

Console.WriteLine(count + ": " + A + "->" + B);

hanoi(C, B, A, count - 1);

}

}

static void Main(string[] args)

{

Console.WriteLine("请输入圆盘个数:");

int N = 0;

N = Convert.ToInt32(Console.ReadLine());

hanoi('A', 'B', 'C', N);

Console.WriteLine();

Console.ReadKey();

}

}

}

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新C#教程学习
    热门C#教程学习
    编程开发子分类