我正在使用循环打印以下模式:
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)