c语言:在屏幕上输出图案 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【www.unjs.com - 电脑资料】

    在屏幕上输出以下图案:

    *

    ***

    *****

    *******

    *********

    ***********

    *************

    ***********

    *********

    *******

    *****

    ***

    *

    解:

    程序:

    #include

    int main()

    {

    int i, j, k, line;

    printf("请输入打印的行数:");

    scanf("%d", &line);

    for (i = 0; i <= (line - 1) / 2; i++)

    {

    for (j = 0; j <= (line - 3) / 2 - i; j++)

    {

    printf(" ");

    }

    for (k = 0; k <= 2 * i; k++)

    {

    printf("*");

    }

    printf("\n");

    }

    for (i = 0; i <= (line - 3) / 2; i++)

    {

    for (j = 0; j <= i; j++)

    {

    printf(" ");

    }

    for (k = 0; k <= line - 3 - 2 * i; k++)

    {

    printf("*");

    }

    printf("\n");

    }

    return 0;

    }

    结果1:

    请输入打印的行数:13

    *

    ***

    *****

    *******

    *********

    ***********

    *************

    ***********

    *********

    *******

    *****

    ***

    *

    请按任意键继续. . .

    结果2:

    请输入打印的行数:17

    *

    ***

    *****

    *******

    *********

    ***********

    *************

    ***************

    *****************

    ***************

    *************

    ***********

    *********

    *******

    *****

    ***

    *

    请按任意键继续. . .

最新文章