C语言中自定义函数中递归调用是怎样工作的?
摘要:这个程序时实现N的阶乘,但始终不明白ff();函数中else…两句的工作原理。请具体解释下面//两句。long ff(int n){long f;if(n<0) printf("n<0,input error");else if(n==0||n==1) f=1; //为什么f=1,就不再继续递归调用?else f=ff(n-1)*n;//这一步到底是怎么工作的?return...
阅读全文
posted @ 2010-08-04 21:13

浙公网安备 33010602011771号