慕粉1277905
2019-10-22 18:52
不是输入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的阶乘 小白一个 如果理解不对 请见谅啊
C语言入门
926021 学习 · 20793 问题
相似问题
回答 2
回答 3
回答 1