不是输入5,那不是4*5=20,怎么成1*2*3*4*5=120呢
因为有return result 结束4*5后还会返回函数 result=factorial(n-1)*n 然后就会进行factorial(n-1-1) *(n-1) 一直这样执行下去 知道N=1后 就会让result=1 结果就是5的阶乘 小白一个 如果理解不对 请见谅啊