[求助]请教一道递归函数的题目
fun(int x){ if(x/2>0) fun(x/2-2);
printf("%d",x);
}
main()
{ fun(20);
printf("\n");
}
程序的运行结果是 -1 2 8 20
fun(20)=fun(8)=fun(2)
然后怎么办?
2006-10-06 15:12
2006-10-06 19:39
2006-10-06 20:58
没人能回答我吗?
2006-10-06 22:12
但f(-1)这个函数并没有结束的.
明白了,谢谢!
2006-10-06 23:43