Как написать программу рекурсивной печати
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
Я хотел написатьчисто рекурсивный (без всякой петли) функция, но не может отфильтровать нежелательные отпечатки. Надеюсь, кто-нибудь мне поможет !!!
ОбновитьСпасибо всем за ответы. Из всех комментариев, которые были даны, кажется, что мы можем написать один только с рекурсией, и требуется цикл.