(c语言)打印菱形

#include    //打印菱形
#include   //关键点:找规律
int main()
{
    int line = 0; //打印的上半部分的行数
    scanf("%d",&line);
    int i = 0;
    //上半部分
    for (i = 1; i <= line; i++)
    {
        //打印空格
        int j = 0;
        for (j = 0; j < line-i; j++)
        {
            printf(" ");
        }
        //打印*
        for (j = 0; j < 2 * i - 1; j++)
        {
            printf("*");
        }
        printf("\n");
    }
    //下半部分
    for (i =1; i <=line; i++)
    {
        //打印空格
        int j = 0;
        for (j = 0; j < i; j++)
        {
            printf(" ");
        }
        //打印*
        for (j = 0; j < 2 * line - 2*i-1; j++)
        {
            printf("*");
        }
        printf("\n");
    }
    return 0;
}

你可能感兴趣的:(算法,数据结构,c语言)