解题思路
用10*10网格
第0行打印0个空格10个星
第1行打印1个空格
第2行打印2个空格
以此类推
从第1行开始列如果(j==0||j==10-i-1)则打印星,否则打印空格
/*打印如下:********** * * * * * * * * * * * * * * ** * */#include <stdio.h>int main(){ int i; int j; for (i = 0; i < 10; i++) { for (j = 0; j < i; j++) { printf(" "); } for (j = 0; j < 10; j++) { if (i == 0) { printf("*"); } else if (j == 0 || j == 10 - i - 1) { printf("*"); } else { printf(" "); } } printf("\n"); } return 0;}