菊花肉拉吧 关注:59贴子:4,120
  • 2回复贴,共1
#include<stdio.h>
int main(void)
{
int i,j=1,k=1,L,m,n,flag=-1,flag_1=1;
int arr[1000]={0};
scanf("%d",&n);
for(L=n-k;L<=n*n;L+=n)
{
arr[L]=j;
j++;
}
L=n*n-1;
for(m=1;m<=n-1;m++)
{
flag_1*=flag;
n*=flag;
for(i=1;i<=n-k;i++)
{
L+=flag_1;
arr[L]=j;
j++;
}
for(i=1;i<=n-k;i++)
{
L+=n;
arr[L]=j;
j++;
}
k++;
}
for(i=0;i<n*n;i++)
{
printf("%d",arr[i]);
if((i+1)%n==0)printf("\n");
else printf(" ");
}
return 0;
}


1楼2016-12-19 08:53回复
    哈喽


    IP属地:福建来自Android客户端3楼2017-01-09 22:15
    回复


      IP属地:湖南来自Android客户端4楼2017-03-25 22:36
      回复