#include<iostream>
#include<cstdio>
#define QueenNum 8
int label[QueenNum][QueenNum];
for(int i=0;i<QueenNum;i++)
{
for(int j=0;j<QueenNum;j++)
{
label[i][j]=0;
}
}
void FillChessbox(int m,int n,int num)
{
}
bool EightQueen(int n,int c)//n为皇后个数,c为已经放置的皇后个数
{
if(n<4)//如果皇后个数小于4,则无法实现
{
return false;
}
for(int i=0;i<n;i++)
{
if( label[c-1][i] == 0)//存在可以放置第c个皇后的位置???
{
label[c-1][i]=c+1;??
if(c==n)//已经防止完毕所有的皇后
{
}
}
}
}
int main()
{
EightQueen(QueenNum,1); //调用八皇后函数,1是什么意思?
printf("%d\n",count);
return 0;
}
八皇后问题
最新推荐文章于 2021-06-21 19:37:30 发布