欧洲面积和人口:C语言魔方阵

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/03 01:07:18
#include <stdio.h>
#define MAXSIZE 15
int magic[MAXSIZE][MAXSIZE];
int cur_i=0,cur_j=0;
main()
{int count,size=0,i,j;
scanf("%d",&size);
cur_j=(size-1)/2;
for(count=1;count<=size*size;count++)
{
magic[cur_i][cur_j]=count;
if((count%size)==0)
{
cur_i+=1;
continue;
}
cur_i=cur_i-1;
cur_j=cur_j+1;
if(cur_i<0)
cur_i+=size;
else if(cur_j==size)
cur_j-=size;
}
for(i=0;i<size;i++)
{
printf("\n");
for(j=0;j<size;j++)
printf("%5d",magic[i][j]);
}
}
这个程序运行输入4
结果好像不对
请出错在哪里

恕在下无知——请问“魔方阵”是什么样的方阵啊?