第二题,求下列魔方矩阵各行各列的和,用c语言中的二维数组

2020-09-20 教育 84阅读

#include

int main()

{int n,i,k=0,i1,j1,j,a[20][20]={0};

scanf("%d",&n);

if(!(n%2))return 0;

i=0;j=n/2;

for(int i1=0;i1

{for(j1=0;j1

{a[i][j]=++k;

if(j1==n-1)break;

if(--i<0)i=n-1;

if(++j==n)j=0;

}

i++;

}

for(int i=0;i<=n;i++)

{for(j=0;j

{printf("%4d",a[i][j]);

if(i

{a[i][n]+=a[i][j];

a[n][j]+=a[i][j];

}

}

if(i

printf("%4d\n",a[i][n]);

}

return 0;

}

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com