/*

* 递归实现从1--100的累加

*/

package test3_21;

/**

*

*

*

*

* 1 .if 与while的区别  控制循环效果 kill

*

* 2 .递归循环的结果显示问题 kill

*

*

* @author dnktty

*/

public class Accumulate {

static long sum=0;//********************全局变量实现累加。

public static void main(String[] args){

System.out.println(add(1,100,1));

}

public static long add(int init,int term,int gain){

init=init+gain;

sum=sum+init;

System.out.println(init);

System.out.println(sum+"sum");

//***************************************if 外面的循环会多一次!!!!!!

//**********************************在嵌套之后的语句会是第一次循环的结果

sum=sum+init;

init=init+gain;

System.out.println(init);

System.out.println(sum+"sum");

while(init>term){

return sum;//这里是真正的返回结果!!!!!

}

return add(init ,term,gain);// 从最里层返回!!!!      }}

C语言1加到100的递归方法,递归调用实现1到100的累加相关推荐

  1. 嵌入式 Linux 开发工具篇问题整理//C语言测试(杨辉三角、递归调用实现阶乘、计算器、统计字符串出现次数)//2018.07.12.//

    嵌入式 Linux 开发工具篇问题整理 1. 嵌入式开发与传统开发的区别?(同类问题:单片机开发与嵌入式开发的区别)             是否有无操作系统:     2. 移植操作系统的好处有哪些 ...

  2. 嵌入式 C语言/C++ 常见笔试、面试题 难疑点汇总(经典100道)

    #pragma comment.将一个注释记录放置到对象文件或可执行文件中. #pragma pack.用来改变编译器的字节对齐方式. #pragma code_seg.它能够设置程序中的函数在obj ...

  3. R语言广义加性模型(GAMs:Generalized Additive Model)建模:数据加载、划分数据、并分别构建线性回归模型和广义线性加性模型GAMs、并比较线性模型和GAMs模型的性能

    R语言广义加性模型(GAMs:Generalized Additive Model)建模:数据加载.划分数据.并分别构建线性回归模型和广义线性加性模型GAMs.并比较线性模型和GAMs模型的性能 目录

  4. R语言广义加性模型GAMs:可视化每个变量的样条函数、样条函数与变量与目标变量之间的平滑曲线比较、并进行多变量的归一化比较、测试广义线性加性模型GAMs在测试集上的表现(防止过拟合)

    R语言广义加性模型GAMs:可视化每个变量的样条函数.样条函数与变量与目标变量之间的平滑曲线比较.并进行多变量的归一化比较.测试广义线性加性模型GAMs在测试集上的表现(防止过拟合) 目录

  5. R语言广义加性模型(generalized additive models,GAMs):使用广义线性加性模型GAMs构建logistic回归

    R语言广义加性模型(generalized additive models,GAMs):使用广义线性加性模型GAMs构建logistic回归 目录

  6. R语言保存加载工作空间或者工作空间数据对象实战(Save Load RData Workspace)

    R语言保存加载工作空间或者工作空间数据对象实战(Save & Load RData Workspace) 目录 R语言保存加载工作空间或者工作空间数据对象实战(Save & Load ...

  7. C语言重复加一个数的所有位数字的算法(附完整源码)

    C语言重复加一个数的所有位数字的算法 问题举例 C语言重复加一个数的所有位数字的算法完整源码(定义,实现,main函数测试) 问题举例 例如给定num = 38,过程类似于:3 + 8 = 11,1 ...

  8. C语言自加自减运算符(++i / i++) - C语言零基础入门教程

    目录 一.C 语言自加++ / 自减 – 运算符简介 1.前 ++ 后 ++ 的区别 2.前–后-- 的区别 二.C 语言自加++/自减–运算符实战 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : ...

  9. python1到100求和编程递归_编写一个递归函数计算从1加到100的和

    一.什么叫做递归? 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法: 递归函数就是直接或间接调用自身的函数,也就是自身调用自己: int fun(intx) {if(x>1)ret ...

  10. 易语言QQpost加好友源码

    易语言QQpost加好友源码 以下是部分代码 .版本 2 .支持库 specGetQq (主动添加QQ) QQ空间页面 = 编码_Utf8到Ansi (网页_访问_对象 ("https:// ...

最新文章

  1. 开辟与退出一个新的栈帧常用的汇编语言指令
  2. 总谐波失真80_谐波平衡法仿真(ADS)
  3. EntityFramework Core 3.x初级篇发布
  4. 程序根据手机机型设置自定义底部导航距离
  5. 导师什么时候会放弃学生?
  6. python 定义数组
  7. 记一次提升18倍的性能优化
  8. Android实现ListView(2)
  9. linux centos7上安装sql developer
  10. 最新数据:中国网民超10亿,中老年群体增速最快
  11. 【Sharepoint】 备份与清理Audit log
  12. Flex移动皮肤开发(一)
  13. vuex 源码分析_Vuex源码解析(一):Module初始化
  14. Cognos 11.0快速开发指南 Ⅱ
  15. FIL WORLD全球化应用,WORLD量化助推Filecoin生态落地
  16. 【手拉手 带你准备电赛】使用定时器中断更改PWM占空比
  17. 学术会议 Rebuttal 模板
  18. Flutter 弹出键盘报错解决
  19. 装机不求人,10 分钟电脑配置挑选速成攻略
  20. 轻量级Linux系统Ubuntu20.04安装(win11下)

热门文章

  1. RTI路由服务入门手册
  2. Python爬虫入门教程【11】:半次元COS图爬取
  3. bootstrap的图标新手使用教程
  4. Java初学者 搭建Java 开发环境
  5. cad如何打开stp文件_用cad怎么打开stp格式文件
  6. Magisk使用记录
  7. 修复windows系统引导
  8. html盒子浮动分栏,DIV浮动定位实现CSS分栏布局
  9. SNI(Server Name Indication)
  10. 团队协作管理-任务追踪管理