魔方阵n阶超简单算法

#include<stdio.h> #define M 507 main() { unsigned int a[M][M]={0},H[M]={0},V[M]={0}; unsigned int i,j,k,n; unsigned int q=0,p=0; i=0;j=M/2;a[i][j]=1;//第一行中间列为1 for(k=2;k<=M*M;k++) { i=(i+(M-1))%M;j=(j+1)%M;//从2开始后一个数在前一个数右上方,超过则回绕 if(a[i][j]==0)//初始状态(0状态) a...
默认分类 | 2014-09-04 14:49 | 阅读 2205 次 | 评论 0 条
文章分类
文章归档
最新评论