空心三角

#include<stdio.h>
int main()
{
    int i,j,n,flag=0;
    char ch;
    while(scanf("%c",&ch)) 
    {
        if(ch=='@')
        break;
        scanf("%d",&n);
        if(flag)
        printf("\n");
        flag++;
        for(i=1;i<=n-1;i++)
        printf(" ");
        if(n>1)
        {
        printf("%c",ch);
        printf("\n");
        }
        for(i=2;i<=n-1;i++)
        {
            for(j=1;j<=n-i;j++)
            printf(" ");
            printf("%c",ch);
            for(j=1;j<=2*i-3;j++)
            printf(" ");
            printf("%c",ch);
            printf("\n");
        }
        for(i=1;i<=2*n-1;i++)
        printf("%c",ch);
        printf("\n"); 
        getchar();    防止空格被吞
    }
    return 0;
} 

 

posted @ 2018-12-20 20:53  jsdhwdmaY  阅读(257)  评论(0)    收藏  举报