⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 program.cs

📁 利用C#语言实现的八皇后问题。只有8*8的棋盘形式
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.Text;

namespace EightQueens
{
    class Program
    {
        static void Main(string[] args)
        {
            EightQueen eq = new EightQueen();
            int[] queenList = new int[8];
            for (int j = 0; j < 8; j++)
            {
                Console.WriteLine("-----------------"+j+"---------------------");
                queenList[0] = j;
                bool res = eq.PlaceQueue(queenList, 1);

                if (res)
                {
                    Console.Write("   ");       
                    for (int i = 0; i < 8; i++)
                    {
                        Console.Write(" " + i.ToString() + " ");       
                    }
                    Console.WriteLine("");
                    for (int i = 0; i < 8; i++)
                    {
                        Console.Write(" "+i.ToString()+" ");                       
                        for (int a = 0; a < 8; a++)
                        {                           
                            if (i == queenList[a])
                            {
                                Console.Write(" q ");
                            }
                            else
                            {
                                Console.Write(" * ");
                            }
                        }
                        Console.WriteLine("");
                                
                    }
                  
                    Console.WriteLine("---------------------------------------");
                }
                else
                {
                    Console.WriteLine("不能完成棋局,棋局失败!");
                }
            }
            Console.Read();
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -