輸入任意一個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維數組可能實現吧。