解题思路

用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;}