求个程序

xiaotupansy 2006-11-24 08:13:50
用c#,hanoi问题
要求输入一个数字n,打印出所有的移动步骤
...全文
161 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Hikey 2006-11-24
  • 打赏
  • 举报
回复
浮躁...
muyanpeng_mail 2006-11-24
  • 打赏
  • 举报
回复
using System;

namespace ConsoleApplication7
{

class Class1
{
static int wood(int a)
{
if(a==1) return 1;
return 2*wood(a-1)+1;
}
static void hanoi (string x,string y,string z,int n)
{
if(n==1)
{
Console.WriteLine(x+" ----> "+z);
return;
}
hanoi(x,z,y,n-1);
Console.WriteLine(x+" ----> "+z);
hanoi(y,x,z,n-1);
}
[STAThread]
static void Main(string[] args)
{
int a=Convert.ToInt32(Console.ReadLine());
Console.WriteLine(wood(a));
hanoi("A","B","C",a);
}
}
}
xiaotupansy 2006-11-24
  • 打赏
  • 举报
回复
我就是想看看,不愿去找书,直接问快点
lizhizhe2000 2006-11-24
  • 打赏
  • 举报
回复
经典的东西,算法到处有,自己写一个也不费事,非要别人给个干吗?

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧