递归的实质就是在函数内调用它本身
在上述代码中我们来求 5 的阶乘:
-
调用 jc 函数
-
将 5 传给 a
-
进入if 判断,条件不成立
-
进入 else 语句块
-
在else 中 将 a 减 1
-
然后将 a - 1 作为参数再次调用 jc 函数
-
直到 a 等于 1
-
递归是一种思想,少用,特别是处理的数据量很大的情况下
在上述代码中我们来求 5 的阶乘:
调用 jc 函数
将 5 传给 a
进入if 判断,条件不成立
进入 else 语句块
在else 中 将 a 减 1
然后将 a - 1 作为参数再次调用 jc 函数
直到 a 等于 1
递归是一种思想,少用,特别是处理的数据量很大的情况下