質問: int main(void) { int a[4], i, j, k, l; // printf("How Many?==>>(>=4)"); // scanf("%d", &n); // for(i=0; i %d <=", n); return 0; }### 試したこと 変数が同じ出ないことのIFと斜めは変数i-jの二乗が1でないIFを利用した。 int i, j; By using ( i != j && i != k && i != l && j != k && j != l && k != l) and (i-j)*(i-j) != 1 ### 補足情報(FW/ツールのバージョンなど) 多次元配列ポインターを使わずに解決する方法が欲しいです。 It would best to solve this issue without using Multi-dimensional array & pointer.
回答: ちょっと古い記事ですが、参考に成るかと・・・ 参考:8 queen