手机
当前位置:查字典教程网 >编程开发 >C#教程 >c#实现汉诺塔问题示例
c#实现汉诺塔问题示例
摘要:汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。下面是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# 实现阶乘 (递归,非递归) 实现代码

C# DataTable 转换为 实体类对象实例

c#中多线程访问winform控件的若干问题小结

c#汉诺塔的递归算法与解析

c#(Socket)异步套接字代码示例

将DataTable转换成List<T>实现思路及示例代码

c#实现无标题栏窗口的拖动

C#Js时间格式化问题简单实例

c#实现隐藏与显示任务栏的方法详解

C#实现大数字运算的实例代码

精品推荐
分类导航