问答详情
源自:5-7 递归函数(一)

那个阶乘的计算

不是输入5,那不是4*5=20,怎么成1*2*3*4*5=120呢

提问者:慕粉1277905 2019-10-22 18:52

个回答

  • qq_慕UI3081115
    2019-10-23 09:45:04

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