学习递归函数遇到的问题
今天学习了递归函数,跟着老师写代码自己练习一遍,如下图:

为什么得到的结果只是1 ?

用这个方法就正常,后来发现是这个return的位置问题,不能是在循环里每次返回值,应该是在函数里返回最后一次的值,在函数里却在循环外,果断改掉

这样就解决问题了,看来编程语言是一门很严谨的技术哦
今天学习了递归函数,跟着老师写代码自己练习一遍,如下图:

为什么得到的结果只是1 ?

用这个方法就正常,后来发现是这个return的位置问题,不能是在循环里每次返回值,应该是在函数里返回最后一次的值,在函数里却在循环外,果断改掉

这样就解决问题了,看来编程语言是一门很严谨的技术哦