输入任意一个int数N都可以输出一个2N-1的矩阵例如N=3输出如下的矩阵111111 11 1讲解下思路即可

热心网友

int n ;for (int i=1;i<=2*n-1;i++){ for(int j=1;j<=2*n-1;j++) { int a = min(min(i,j),min(2*n-i,2*n-j)); printf("%a"); } printf("/n");}C语言语法忘得差不多了,思路大概是这样子

热心网友

其实只需要左上角的N阶矩阵就可以了,生成规律是第一行和第一列全为1,第a行第b列的值是第a行第b-1列加上第1行第b列的值。除左上角外的其他地区,可以复制得到。

热心网友

用3维数组或设5个2维数组可能实现吧。