题目就是问题·~~求大神们解释下~递归真的有点绕···
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的阶乘)