n皇后问题
作者:互联网
他走了很远的路,吃了很多的苦,才将这份博士学位论文送到谁的面前。二十二载求学路,一路风雨泥泞,许多不容易。如梦一场,彷佛昨天一家人才团聚过。
没有一帆风顺的路,没有一帆风顺的人生。有的只是数不尽的坑坑洼洼。
每份努力都值得被尊重。如果坚持,就请继续
#include<stdio.h>
#include<math.h>
int a[100],n;
int main(){
scanf("%d",&n);
void queen(int k);
queen(0);
}
void queen(int k){
int i,j;
if(k==n){
for(i=0;i<n;i++){
printf("%d ",a[i]+1);
}
printf("\n");
}for(i=0;i<n;i++){
for(j=0;j<k;j++){
if(a[j]==i||fabs(a[j]-i)==fabs(k-j)) break;
}if(k==j){
a[k]=i;
queen(k+1);
}
}
}
标签:fabs,int,void,queen,问题,printf,皇后,include 来源: https://blog.csdn.net/qq_45895217/article/details/116103646