拉丁方阵
构造 NXN 阶的拉丁方阵(2<=N<=9),使方阵中的每一行和每一列中数字1到N只出现一次。如N=4时:1 2 3 4
2 3 4 1
3 4 1 2
4 1 2 3
#include <stdio.h> int main() { int n,i,j; printf("input N:"); scanf("%d",&n); for(i=1; i<=n; i++) { for(j=i;j<=n;j++) printf("%d ",j); for(j=1;j<i;j++) printf("%d ",j); printf("\n"); } return 1; }