你这题的话,最后一个大循环作用是输出数据。先输出每行足够的空格(for (j = 0; j < 10 - i;j++) {printf(" ");}),紧接着输出数据(for (j = 0; j <=i;j++) {printf("%-4d", a[i][j]);}),每行最后输出一个\n换行(printf("\n");)