Tag: 魔术方阵

C – 2Darrays – 幻方阵4

114 void fillDoubly(int square[20][20], int n){ 115 116 int i, j, k=0, l=0, counter=0, test[400]={0}, diff=n/4-1; 117 118 for(i=0;i<n;i++) //first nested for loops for part 1) 119 for(j=0;j=0;i–) // for part 2) 130 for(j=n-1;j>=0;j–){ 131 if(square[i][j]==0){ 132 while(test[k]!=0){ 133 k++; 134 } 135 test[k]=1; 136 square[i][j]=k+1; 137 } 138 } 139 } 所以基本上,我必须生成4阶魔术平方,即行和列可以被4整除。 我提供的算法是 遍历数组并填充对角线子集 […]