SDUST OJPrint Graphics Problerm (II)

这道题目还是要求掌握的循环结构,与类型一的差别只在于正的三角形与倒的三角形;倒过来的三角形只要稍微改一下for循环就可以了。下面来看一下代码;

#include<stdio.h>
int main()
{
    int a,b,c,n,i;
    while(scanf("%d",&n)!=EOF)
    {
        if(n%2==0)
        {
            for(i=1; i<=n; i++)
            {
                for(a=1; a<=n-i; a++)
                    printf(" ");
                for(b=1; b<=i+i-1; b++)
                    printf("+");
                printf("\n");
            }
            printf("\n");
        }
        if(n%2!=0)
        {
            for(i=1; i<=n; i++)
            {
                for(a=1; a<i; a++)
                    printf(" ");
                for(b=(n-i)*2+1; b>0; b--)
                    printf("+");
                printf("\n");
            }
        printf("\n");
        }
        if (n==0) break;
    }
    return 0;
}

代码就是这个样子啦,如果有觉得我代码写得丑的,请你一定一定不要骂我呀,一定不要取关,ball ball you;   π_π   ~~;

猜你喜欢

转载自blog.csdn.net/weixin_43820496/article/details/85344961
ii