DS1-2

#include <stdio.h>

void PrintN_1(int i, int N);

void PrintN_2(int i);

int main()
{
    int n;
    scanf("%d", &n);
    printf("1-%d: ", n);
    PrintN_1(n, n);
    printf("\n");
    printf("%d-1: ", n);
    PrintN_2(n);
    printf("\n");
    return 0;
}

void PrintN_1(int i, int N)
{
    if(i>0)
    {
        PrintN_1(i-1, N);
        printf("%d", i);
        if(i!=N)
            printf(" ");
        else
            printf(".");
    }
}

void PrintN_2(int i)
{
    if(i>0)
    {
        printf("%d", i);
        if(i!=1)
            printf(" ");
        else
            printf(".");
        PrintN_2(i-1);
    }
}

  

猜你喜欢

转载自www.cnblogs.com/ozxics/p/10640305.html
DS