第1关:拉丁方阵
题目描述
N 阶拉丁方阵,就是将 1~N 数放入 N×N 的棋盘中,保证每行和每列 1~N 都出现一次。如 4×4 阶的拉丁方阵,使方阵中每一行和每一列中的数字 1~4 只出现一次。例如:
1 2 3 4
2 3 4 1
3 4 1 2
4 1 2 3
现在请构造出所有的 6×6 阶的拉丁方阵,排头数字小的拉丁方阵先输出。
输入输出格式
输入格式
无输入。
输出格式
构造出所有的 6×6 阶的拉丁方阵,排头数字小的拉丁方阵先输出。
注意:请在输出的拉丁方阵前输出 printf(“The possble Latin Squares of order %d are:\n”,N);
#include<stdio.h>
#define N 6