0
点赞
收藏
分享

微信扫一扫

输出n阶方阵

谷中百合517 2022-04-23 阅读 104
c语言
int main( ) {
	int a[10][10], n, i,j, m;
	scanf("%d",&n);
	if(n%2==0) m=n/2;
	else  m=n/2+1;
	for(i=0;i<m;i++)
		for(j=i;j<n-i;j++)
		{
			a[i][j]=i+1;//第一行 
			a[n-i-1][j]=i+1;//最后一行 
			a[j][i]=i+1; //第一列 
			a[j][n-i-1]=i+1;//最后一列 
		}
		for(i=0;i<n;i++)
		{	for(j=0;j<n;j++)
				printf("%d ",a[i][j]);
			printf("\n");
		}
	return 0;
}

结果展示如下

 

举报

相关推荐

0 条评论