#include<stdio.h>#define M 4#define N 5int a[M +3][N +3]; int i,j; int main() ...{ //斜对角线方式顺序填充矩形for(int k = M + N; k >=0; k--) ...{ if(k >= M) j = k - M,i = k - j; else j =0,i = k; for(; j <= N && i >=0; j++) ...{ i = k - j; a[i][j]++; } }//显示结果for(i =0; i <= M+2; i++) for(j =0; j <= N+2; j++) if(j == N +2) printf("%d ",a[i][j]); else printf("%d ",a[i][j]); return0; }