1
121
12321
1234321
123454321
12345654321
1234567654321
123456787654321
12345678987654321
这里要学习的是如何分析这个图形来完成输出
看代码
1 #define _CRT_SECURE_NO_WARNINGS 1 2 #include<stdio.h> 3 int main() 4 { 5 int i, j, k; 6 for (i = 1; i <= 9; i++)//控制行数 7 { 8 //控制空格 9 //i = 1,空格 = 8; 10 //i= 2, 空格 = 7 11 for (j = 8; j >= i; j--) 12 printf(" "); 13 //控制每行输出的数字 14 //1 15 //121 16 //12321 17 //可以先输出一半,再输出另一半 18 for (k = 1; k <= i; k++) 19 { 20 printf("%d", k); 21 } 22 //再输出另一半 23 for (k = i - 1; k != 0; k--) 24 { 25 printf("%d", k); 26 } 27 printf("\n"); 28 } 29 return 0; 30 }