习题5-8 空心的数字金字塔 (15 分)[哈哈,想了我有20分钟]
#include <stdio.h> void hollowPyramid ( int n ); int main() { int n; scanf("%d", &n); hollowPyramid ( n ); return 0; } /* 你的代码将被嵌在这里 */ /* */ void hollowPyramid ( int n ){ int i, j, k; for (i = 1; i <=n ; i++) { for (j = 0; j < (n-i); j++) { printf(" "); } if (i < n) { for (k = 0; k < 2*(i-1) + 1; k++) { if (k == 0 || k == 2*(i-1)) { printf("%d",i); }else{ printf(" "); } } }else{ for (k = 0; k < 2*(i-1) + 1; k++) { printf("%d",i); } } printf("\n"); } }