刘俊凯 发表于 2024-5-17 12:59:16

C++ 递归与面向对象编程根本

C++ 递归

递归是一种使函数调用自身的技能。这种技能提供了一种将复杂问题分解为简单问题的方法,从而更容易解决问题。
递归大概有点难以明白。明白其工作原理的最佳方法是通过实验来尝试。
递归示例

将两个数字相加很容易做到,但将一系列数字相加就更复杂了。在下面的示例中,通过将其分解为将两个数字相加的简单使命,使用递归将一系列数字相加:
int sum(int k) {if (k > 0) {    return k + sum(k - 1);} else {    return 0;}}int main() {int result = sum(10);cout
页: [1]
查看完整版本: C++ 递归与面向对象编程根本