Как написать программу рекурсивной печати

Gurus,

Я хочу знать, как написать рекурсивную функцию, которая печатает1



12

123

1234

...

......



Например: display (4) должен напечатать1



12

123

1234

Код
#include 

void print(int n)
{
        if(n != 0)
        {
                print(n-1);
                printf("\n");
                print(n-1);
                printf("%d",n);
        }
}
int main()
{
        print(3);
}

Output1





121







123

вопросы

Я хотел написатьчисто рекурсивный (без всякой петли) функция, но не может отфильтровать нежелательные отпечатки. Надеюсь, кто-нибудь мне поможет !!!

Обновить

Спасибо всем за ответы. Из всех комментариев, которые были даны, кажется, что мы можем написать один только с рекурсией, и требуется цикл.

Ответы на вопрос(8)

Ваш ответ на вопрос