编写程序实现输入一个不大于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);
else
printf("%d ", max*2-j);
}
printf("\n");
}
}