怎么样用C语言for循环编写菱形

如题所述

#include <stdio.h>

int main()

{

    int n,i,j;

    scanf("%d",&n);

    for(i=0;i<=n;i++)//上半部分

    {

        for(j=1;j<=n-i;j++)//每行前边空格

            putchar(' ');

        for(j=1;j<=2*i+1;j++)//每行输出的#

            putchar('#');

        putchar('\n');

    }

    for(i=1;i<=n;i++)//下半部分

    {

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

            putchar(' ');

        for(j=2*(n-i)+1;j>0;j--)

            putchar('#');

        putchar('\n');

    }

    return 0;

}

温馨提示:答案为网友推荐,仅供参考
相似回答