好贵啊,没鱼币				
			
		支持小甲鱼 学到了很多				
			
		才学到,很经典啊				
			
		#include<iostream>
#include<cmath>
using namespace std;
const int N=8;
static int count=0;//定义静态(static)变量来表示是第几个方案。 
int Queen={0};
bool isLegal(int i,int j){
//判断在i行,j列的位置是否可以满足条件。 
        for(int m=1;m<=i-1;m++){
                int n=Queen;
                if(n==j || abs(j-n)==abs(i-m))//对角相减的绝对值相等。 
                        return false;
        }
        return true;
}
void print(){
//作为一个打印函数 
        count++;
        cout<<"第"<<count<<"种放法"<<endl; 
        for(int i=1;i<=N;i++){
                for(int j=1;j<=N;j++){
                        cout<<Queen<<" ";
                }
                cout<<endl;
        }
        cout<<endl;
}
void eightQueen(int i){//八皇后核心代码 
        if(i>N)print();//判断结束条件 
        else{
                for(int j=1;j<=N;j++){
                        Queen=1;
                        if(isLegal(i,j)){
                                Queen=j;
                                eightQueen(i+1);
                        }
                        Queen=0; 
                }
        }
}
int main()
{
        eightQueen(1);
        return 0;
}				
			
		激动人心,无法言表!				
			
		给我啊啊啊啊啊啊啊啊afsfas				
			
		加油				
			
		{:5_91:}				
			
		小甲鱼的程序好贵啊				
			
		支持!				
			
		八皇后搞的头疼花我20鱼币心疼				
			
		为什么要弄临时棋盘呀 没懂				
			
		学习。。。。。。。。。				
			
		看看热闹 来的				
			
		请问一下,line==8之后输出一种结果,为什么EightQueen函数不结束而是重新继续运行