首页 推荐 热点 专题 PHPJavaPythonAndriodIOSC#前端数据库人工智能程序开发架构安全运维资讯微课资源
0
点赞
收藏
分享

微信扫一扫

输出n阶方阵

谷中百合517 2022-04-23 阅读 106
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 条评论
谷中百合517
关注
  • iOS 26 App 开发阶段性能优化 从多工具协作到数据驱动的实战体系
  • 【详解】使用@JsonFormat注解时,LocalDateTime反序列化失败
  • 颠覆传统认知!重新定义营销费用价值,赛博威引领快消企业管理变革
  • Android Tinker 配置与初始化源码原理深度剖析(14)
  • 军事目标检测数据集VOC+YOLO格式9765张10类别
  • 《Operating System Concepts》阅读笔记:p767-p776
  • iOS 中使用 FFmpeg 进行音视频处理
  • 数据库数据恢复—MongoDB数据库报错“Windows无法启动MongoDB服务(位于 本地计算机 上)错误1067:进程意外终止。”的数据恢复案例
  • 口碑很好的国产LDO芯片,有哪些?
  • 新一代订阅神器!终于有一个平台可以查看所有想看的内容了