c语言编程题两道

2025-03-22 06:19:37
推荐回答(2个)
回答1:

void print1()
{
    int i = 1;
    int j;
    while (i <= 5)
    {
        j = i;
        while (j)
        {
            printf("%d ", i);
            j--;
        }
        printf("\n");
        i++;
    }
}
void print2()
{
    int i = 1;
    int n = 0;
    int j;
    while (i <= 5)
    {
        j = i;
        while (j)
        {
            n++;
            printf("%d ", n);
            j--;
        }
        printf("\n");
        i++;
    }
}

回答2:

void part_1()
{
    int i=1,t;
    while(i<6)
    {
        t=i;
        while(t>0)
        {
            printf("%d ",i);
            t--;
        }fflush(stdin);
        printf("\n");
        i++;
    }
}

void part_2()
{
    int i=1,t,g=1;
    while(i<6)
    {
        t=i;
        while(t>0)
        {
            printf("%d ",g);
            g++;
            t--;
        }fflush(stdin);
        printf("\n");
        i++;
    }
}