苗族织锦纹样生成【题目描述】苗族织锦以精美对称纹样闻名,工匠常以数字规律设计图案。现给定一个正整数n(奇数),请生成n行n列的织锦纹样矩阵:矩阵中心为数字1,向外每层数字依次递增1,形成回形纹样,还原苗族织锦的对称美学。【输入格式】输入一个奇数n(3≤n≤9),表示织锦矩阵的边长。【输出格式】输出n行,每行n个数字,数字间用空格分隔。
正确答案:参考程序(Python):n=int(input());g=[[1]*n for _ in range(n)];for layer in range((n+1)//2):for i in range(layer,n-layer):for j in range(layer,n-layer):g[i][j]=layer+1;[print(' '.join(map(str,row))) for row in g]。核心:回形织锦纹样。
试卷来源:2026信息素养大赛智传民韵C++小高组(小学4-6年级)复赛模拟卷(一)