#include <stdio.h> #include <stdlib.h> int pos[8];//记录每行皇后的位置 int sum = 0;//记录解的个数 int f(int in, int j) {//in为当前行,j为当前列,判断当前位置是否与前in行的皇后冲突 for (int i = 0; i < in; i++) { //for(int k=0;k<8;k++) if (abs(i - in) == abs(pos[i] - j) || j == pos[i]) {//判断是否同在一条斜线,或同在一...