UVaOJ 488 Triangle Wave

#include <stdio.h>
#include <string.h>
#include <ctype.h>

int main()
{
    //freopen("in.txt","r",stdin);
    //freopen("out.txt","w",stdout);
    int n = 0;
    scanf("%d",&n);
    bool flag1 = true,flag2 = true;
    while(n--)
    {
        int a=0,f=0;
        scanf("%d%d",&a,&f);
        for(int p = 0; p<f; p++)
        {
            for(int i=1; i<=a; i++)
            {
                for(int j=1; j<=i; j++)
                {
                    printf("%d",i);
                }
                printf("\n");
            }
            for(int i=a-1; i>0; i--)
            {
                for(int j=1; j<=i; j++)
                    printf("%d",i);
                if(i==1){flag1= false; }
                    printf("\n");
            }
            if(n==0&&p==f-1){flag2=false; }
            if(flag1||flag2)
                printf("\n");
        }
    }
    return 0;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章