program.cs

来自「利用C#语言实现的八皇后问题。只有8*8的棋盘形式」· CS 代码 · 共 56 行

CS
56
字号
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 + =
减小字号Ctrl + -
显示快捷键?