N Queens Program
N Queens Program
Design and implement C/C++ Program for N Queen's problem using Backtracking.
#include<stdio.h>
#include<math.h>
int x[10];
void main( )
int k, i, j, n, count=1;
int place(int);
scanf("%d",&n);
printf("No Solution");
else
k=1;
x[1]=0;
while(k)
x[k]= x[k]+1;
x[k]= x[k]+1;
if( x[k]<=n )
if(k==n)
{
printf("Solution %d \n",count++);
printf(" * ");
printf(" Q" );
printf(" * ");
printf(" \n" );
else
k=k+1;
x[k]=0;
else
k=k-1;
}
int place( int p)
int i;
if((x[i]==x[p]) || ((abs(x[i]-x[p]))==(abs(i-p))))
return 0;
return 1;
OUTPUT: