#include "stdio.h"
main()
{
int i,j,n,v=1,a[100][100]={0},l,k;
scanf("%d",&n);
for(i=0,j=0;j<n;j++)
a[i][j]=v++;
printf("\n");
j--;
l=n;
while(l>1)
{
l--;
for(k=0;k<l;k++)
{ i++;
j--;
a[i][j]=v++;
}
l--;
for(k=0;k<l;k++)
{
i--;
a[i][j]=v++;
}
l--;
for(k=0;k<l;k++)
{
j++;
a[i][j]=v++;
}
}
for(i=0;i<n;i++)
{for(j=0;j<n;j++)
{ if(a[i][j])
printf("%d
",a[i][j]);
}
printf("\n");
}
}
[
本帖最后由 huwengui 于 2011-6-13 17:41 编辑 ]