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

打印 上一主题 下一主题

主题 894|帖子 894|积分 2686

C++ 递归

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

将两个数字相加很容易做到,但将一系列数字相加就更复杂了。在下面的示例中,通过将其分解为将两个数字相加的简单使命,使用递归将一系列数字相加:
[code]int sum(int k) {  if (k > 0) {    return k + sum(k - 1);  } else {    return 0;  }}int main() {  int result = sum(10);  cout
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

刘俊凯

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表