【发布时间】:2014-11-09 17:38:24
【问题描述】:
#include <stdio.h>
int fun (int x)
{
if (x<1)
return(1);
else
printf("%d %d \n", x, fun(x-1));
}
int main()
{ int x,y;
x = 5;
y = fun(x);
printf("\n x = %d f(x) = %d \n", x, y);
return 0;
}
这个程序包含一个计算一些数字的递归函数。输出中有一些我无法理解的内容。 以下链接有输出截图:
为什么右栏(红色圆圈)如图所示?我以为这个专栏会全是一,而不是那个。
【问题讨论】: