大师们,
我想知道如何编写一个打印的递归函数
1
12
123
1234
...
......
例如: display(4) 应该打印
1
12
123
1234
代码
#include <stdio.h>
void print(int n)
{
if(n != 0)
{
print(n-1);
printf("\n");
print(n-1);
printf("%d",n);
}
}
int main()
{
print(3);
}
输出
1
12
1
123
问题
我想编写一个纯递归 (没有任何循环)函数,但无法过滤不需要的打印。希望有人能帮帮我!!!
更新
谢谢大家的回答。从给出的所有评论看来,我们似乎可以只用递归编写一个,并且需要一个循环。