小编kas*_*ish的帖子

使用main函数递归以打印数字

我正在使用循环打印以下模式:

1 12 123 1234 12345

为什么以下代码在显示模式之前显示一些随机值?当我使用递归到一些随机函数func(int a, int b)并将值(1,1)传递main给此函数时,它工作正常.

int a=1,b=1;
int main(int a, int b)
{
    if(a>5)
       return 0;

    else if(b<a)
    {
        printf("%d",b);
        main(a,++b);
    }

    else if(b==a)
    {
        printf("%d ",b);
        main(++a,1); 
    } 
}
Run Code Online (Sandbox Code Playgroud)

c recursion

-1
推荐指数
1
解决办法
309
查看次数

标签 统计

c ×1

recursion ×1