C++ 递归
递归是一种使函数调用自身的技能。这种技能提供了一种将复杂问题分解为简单问题的方法,从而更容易解决问题。
递归大概有点难以明白。明白其工作原理的最佳方法是通过实验来尝试。
递归示例
将两个数字相加很容易做到,但将一系列数字相加就更复杂了。在下面的示例中,通过将其分解为将两个数字相加的简单使命,使用递归将一系列数字相加:
[code]int sum(int k) { if (k > 0) { return k + sum(k - 1); } else { return 0; }}int main() { int result = sum(10); cout |