C++ 递归函数

C++ 递归函数递归函数即自己调用自己的函数 写递归函数有两个条件 1 递归的边界条件 递归结束条件 2 递归公式代码示例如下 利用递归函数求 1 到 100 的和 include lt iostream gt usingnamespa 递归函数求累积和 intGetSum intx intz 0 if x lt 0 cout lt amp

递归函数即自己调用自己的函数,写递归函数有两个条件

1)递归的边界条件(递归结束条件)

2)递归公式

代码示例如下,利用递归函数求1到100的和:

#include <iostream> using namespace std; //递归函数 求累积和 int GetSum(int x) { int z = 0 ; if (x<=0) { cout<<"Data Error"<<endl; } if (1== x) //递归的边界条件 { z = 1; } else if (x>1) //递归调用 { z = x + GetSum(x-1); //递归公式 } return z; } int main() { int sumValue = GetSum(100); //求1+2+3...+99+100的和 cout<<sumValue<<endl; system("pause"); return 0; }

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/230260.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月9日 下午2:01
下一篇 2026年3月9日 下午2:22


相关推荐

  • java hashMap 查询效率非常高,看一下根据key找value,根据value找key

    java hashMap 查询效率非常高,看一下根据key找value,根据value找key@TestpublicvoidtestMap(){Map map=newHashMap();//step1加密字符键字母charc=’a’;for(inti=2;iintk=(i==7||i==9)?4:3;for(intj=1;jStringvalue=””+i+j;map.put(c,value);c++;}}/

    2022年7月23日
    10
  • apache 负载均衡策略_负载均衡slb

    apache 负载均衡策略_负载均衡slb参考文章:http://www.2cto.com/os/201109/102368.html在观看本文章之前,请先观看apache负载均衡之配置:http://blog.csdn.net/a787031584/article/details/64907389apache负载均衡策略有三种:第一种:轮询策略:即根据http请求数(requests)来均衡的分配给所代理的服

    2025年10月10日
    4
  • Gmapping学习总结「建议收藏」

    Gmapping学习总结「建议收藏」Gmapping学习总结Gmapping的程序框架是依托Open_slam,该框架主要分成slam_gmapping和openslam_gmapping。在slam_gmapping可以从lasercallback出发,作为整个框架的起点(虽然有main函数,main函数在main.cpp中,从这里出发不影响这个流程的分析)。Lasercallback函数在slam_gmapping.cpp文件…

    2022年6月17日
    36
  • 深入理解Java虚拟机2:常量的本质含义与反编译及助记符详解

    深入理解Java虚拟机2:常量的本质含义与反编译及助记符详解类加载现有如下代码 对于静态字段来说 只有直接定义了该字段的类才会被初始化 当一个类在初始化时 要求其父类全部都已经初始化完毕了 XX TraceClassLo 用于追踪类的加载信息并打印出来 publicclassM publicstatic String args System out

    2026年3月26日
    2
  • windows2003 dns 414错误「建议收藏」

    windows2003 dns 414错误「建议收藏」原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://rainbird.blog.51cto.com/211214/121697       因为原来在Linux下实现过域根dns.所以朋友也想做域名用自己的dns服务器的时候肯定是一马当先的帮着做了。操作系统这回用的是2003。用windows配置服务就一个字:“简单”。

    2022年6月11日
    55
  • webstorm2021.7激活码【中文破解版】

    (webstorm2021.7激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlMLZPB5EL5Q-eyJsa…

    2022年3月21日
    41

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号