中易网

汉诺塔的程序用c#语言怎么编写

答案:3  悬赏:10  
解决时间 2021-01-24 01:41
汉诺塔的程序用c#语言怎么编写
最佳答案
private void Form7_Load(object sender, EventArgs e)
        {
            int num = Convert.ToInt32(textBox1.Text);
            char B='1'; char C='2';char D='3';
            Tower(num, B, C, D);
        }
        /// <summary>
        /// 汉诺塔算法
        /// </summary>
        /// <param name="a">要移动的盘子的数量</param>
        /// <param name="b">盘子开始放置的树桩</param>
        /// <param name="c">盘子要被移到的树桩</param>
        /// <param name="d">用做临时存放处的树桩</param>
        public void Tower(int a, char b, char c, char d)
        {
            if (a == 1)
            {
                textBox2.Text += b + "->" + d + "  \n";
            }
            else
            {
                 Tower(a-1,b,d,c);
                textBox2.Text+=b+"->"+d+"  \n";
                Tower (a-1,c,b,d);
            }
        }
全部回答
百度上找找哦
百度上随便找个C语言版本的。自己改改就是了。 看C #语法啥样的就是
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在以前五月天的一次演唱会上和一个日本组合唱
辅助电路的分析方法是什么?
岳池县公安局嘉陵派出所地址在什么地方,想过
如果煮熟一个蛋需要8分30秒,那么,煮熟5个蛋
斯巴克地址好找么,我有些事要过去
怎么用matlab解开环传递函数稳定性K的取值范
北京天安门或者南锣鼓巷附近有什么性价比高的
沐阳瑜伽馆地址在什么地方,我要处理点事
小肠气是怎么引起的
炸货配料
苹果6放的热点被wpa2保护,怎样才能连上
郫县的房价多少钱一平啊
have a stomachache是什么意思
女性脱发并且,头上成小块是什么原因?
高压电压互感器和高压电流互感器的作用?如何
推荐资讯
陇西昌飞汽车有限公司地址在哪,我要去那里办
cs1.6怎样显示FPS
AD打野和AP 打野有什么区别
一到夏天这个喉咙就疼.请问怎么回事
我是一名HR经理,最近公司准备对员工薪酬进行
谁了解照明系统图怎么画
想让儿子打寒假工体验生活,儿子说高二,成绩
电子镇流器有什么种类
结构工程师一名,为什么27岁还是单
铝电解电容的双极性品是什么意思
女人怀孕多长时间能测出来
经常熬夜长眼袋了,上海哪里去眼袋好?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?