课程
/后端开发
/C
/C语言入门
题目就是问题·~~求大神们解释下~递归真的有点绕···
2016-02-06
源自:C语言入门 5-7
正在回答
n==0是当你在主函数调用时,应对实参值为0的情况的。其实把这俩分开你就可以理解了。
else if (n == 0)
{
return 1;
}
else if (n == 1)
想必这么久了,应该早就想通了吧。
0的阶乘是1,还有n=1和0的时候呢不会直接return的
世界太乱挂了咋办 提问者
0的阶乘是1,factorial(2-1)*n等于2*1(2的阶乘)
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答为什么不能写成if( n % 1== 0 && m%n == 0 )?
1 回答为什么将(n-1)+n改为(n-1)+n+1结果是65
2 回答return(n-1)+n
5 回答n=((n+1)+1)*2,为啥不能用 n+1=n*0.5-1即n=(n-1)*0.5-1
2 回答为什么这里if(n==1)而不是if(n=1)