cex7_7mofang.c

来自「用C语言编写的谭号强课后习题的部分解答」· C语言 代码 · 共 29 行

C
29
字号
#include <stdio.h>
#define N  15
void main()
{int a[N][N],n,i,j,r;
scanf("%d",&n);
for(i=0;i<n;i++)
 for(j=0;j<n;j++)
  a[i][j]=0;
  i=0;j=n/2;
  a[i][j]=1;

for(r=2;r<=n*n;r++)
 { i=(i-1+n)%n;
   j=(j+1)%n;
   if(a[i][j]==0)
      a[i][j]=r;
   else
     {i=(i+2)%n;
      j=(j-1+n)%n;
      a[i][j]=r;}

}
for(i=0;i<n;i++)
{ for(j=0;j<n;j++)
   printf("%4d",a[i][j]);
   printf("\n");
  }
 getchar();
  }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?