您的位置:首页 > 其它

蛇形填数(螺旋填数类似)

2015-07-10 19:17 246 查看
#include <stdio.h>
int main()
{
int n;
scanf("%d",&n);
int i,j,m=1;
int a[101][101];
for(i=0;i<n/2;i++)
{
for(j=i;j<n-i-1;j++)
a[j][n-i-1]=m++;
for(j=n-i-1;j>i;j--)
a[n-i-1][j]=m++;
for(j=n-i-1;j>i;j--)
a[j][i]=m++;
for(j=i;j<n-i-1;j++)
a[i][j]=m++;
}
a[n/2][n/2]=n*n;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
printf("%d\t",a[i][j]);
printf("\n");
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: