编写程序实现输入一个不大于10的正整数n,输出如下所示由数字组成三角形。(图中n=5)
输出示样:
n=5
1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
1 2 3 4 5 4 3 2 1
1 2 3 4 3 2 1
1 2 3 2 1
1 2 1
1
#include <stdio.h>void main() {int a, i = 0, j = 0, max = 0;scanf("%d", &a);for (i = 1; i <= 2 * a - 1; i++) {if (i <= a)//前半段max++;else//后半段max--;for (j = 1; j <= 2 * max - 1; j++) {if (j <= max)printf("%d ", j);elseprintf("%d ", max*2-j);}printf("\n");}}