#include<stdio.h>
#define N 8
void main()
{
int a[N][N]={0};
int z=0;
int i=8-1;
int x=0;
int y=0;
int b=1;
for(z=0;b<=N*N;z++,i--){
while(x<=i&&y==z)
a[y][x++]=b++;
x--;
y++;
while(y<=i&&x==i)a[x++][y]=b++;
y--;
x--;
while(x>=z&&y==i)a[x][y--]=b++;
y++;
x--;
while(y>=z&&x==z)a[x--][y]=b++;
x++;
y++;
}
for(i=7,x=0;x<i;x++){
for(y=0;y<i;y++){
printf("%d\t",a[x][y] );
}
printf("\n");
}
}
要怎样改才可以输出成这样