搜索热词

本文实例讲述了Java递归算法。分享给大家供大家参考,具体如下:

1.实现1到100的和,用递归实现

public class RecursionTest {

public static void main(String[] args) {

System.out.println(diGui(100));// 5050

}

public static int diGui(int n) {

int sum;

if (n == 1)

return 1;

else {

sum = n + diGui(n - 1);

return sum;

}

}

}

2.递归实现1到100的阶乘

public class RecursionTest {

public static void main(String[] args) {

System.out.println(diGui(5));// 120 注意如果求100的阶乘那么就不能用int或者long,计算后的结果数值过大程序无法返回,一般情况会返回0要用BigInteger

}

public static int diGui(int n) {

int sum;

if (n == 1)

return 1;

else {

sum = n * diGui(n - 1);

return sum;

}

}

}

希望本文所述对大家java程序设计有所帮助。

总结

以上是编程之家为你收集整理的Java递归算法简单示例两则全部内容,希望文章能够帮你解决Java递归算法简单示例两则所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

java简单递归算法,Java递归算法简单示例两则相关推荐

  1. 从一个简单的Java单例示例谈谈并发

    一个简单的单例示例 单例模式可能是大家经常接触和使用的一个设计模式,你可能会这么写 public class UnsafeLazyInitiallization { private static Un ...

  2. 一个简单的Java EEDocker示例

    本文讲的是一个简单的Java EE&Docker示例,[编者的话]学习Docker的最好办法就是迅速在工作中应用它,本文作者使用Docker部署了一个Java EE应用,非常简单和方便.需要注 ...

  3. java实现约瑟夫环完整算法_Java简单实现约瑟夫环算法示例

    Java简单实现约瑟夫环算法示例 发布时间:2020-10-01 14:19:56 来源:脚本之家 阅读:104 作者:perfect亮 本文实例讲述了Java简单实现约瑟夫环算法.分享给大家供大家参 ...

  4. java几种常用设计模式简单示例

    1.单例设计模式 所谓单例设计模式简单说就是无论程序如何运行,采用单例设计模式的类(Singleton类)永远只会有一个实例化对象产生.具体实现步骤如下: (1) 将采用单例设计模式的类的构造方法私有 ...

  5. 文本文件 java_简单的用java实现读/写文本文件的示例

    简单的用java实现读/写文本文件的示例 更新时间:2008年07月26日 13:09:26   作者: 同时也展示了如果从输入流中读出来内容写入输出流中(仅限文本流) 三个例子可以独立存在,所以根据 ...

  6. java读取ACCESS数据库的简单示例

    java读取ACCESS数据库的简单示例  虽然简单,对初学者来说,如果没有一段可以成功执行的代码供参考,还真难调试  先用ACCESS建一个数据库 DB1.MDB,里面有一表"table1 ...

  7. java播放声音类和一个简单示例

    java播放声音类和一个简单示例 播放声音的类 复制代码 代码如下:  import java.io.File; import java.io.IOException; import javax.so ...

  8. Ant—使用Ant构建一个简单的Java工程(两)

    博客<Ant-使用Ant构建一个简单的Java项目(一)>演示了使用Ant工具构建简单的Java项目,接着这个样例来进一步学习Ant: 上面样例须要运行多条ant命令才干运行Test类中的 ...

  9. java dns 解析域名解析_使用Java实现DNS域名解析的简单示例

    普通的域名解析方法: import java.net.*; public class Kkkk { public static void main(String args[]) throws Exce ...

  10. java定时任务_定时任务最简单的3种实现方法(超好用)

    定时任务在实际的开发中特别常见,比如电商平台 30 分钟后自动取消未支付的订单,以及凌晨的数据汇总和备份等,都需要借助定时任务来实现,那么我们本文就来看一下定时任务最简单的几种实现方式. TOP 1: ...

最新文章

  1. android canvas_Android仿IOS11 控制中心进度条
  2. iOS开发UI篇—UITableview控件基本使用
  3. 深入理解volatile
  4. vs2017c语言图像界面库,C語言中在VS2017中構建圖形界面基礎知識點
  5. 哈希扩展长度攻击_哈希长度扩展攻击
  6. 【华为云实战开发】1.传统Java项目怎么能变得高大上?
  7. android ndk 段错误,android crash之段错误原因及分析方法
  8. 9.23 最后45天
  9. python 每月每周_R-Python:获取每月,每周的索引点
  10. 天猫精灵X1获德国红点设计大奖
  11. 火狐优化及遇到的问题
  12. 在线URL解码还原工具
  13. 开源文档管理系统mysql_14款开源文档管理系统
  14. 计算机组装与维护论文 致谢,计算机组装与维护—计算机应用毕业论文.doc
  15. 04、Hadoop框架HDFS NN、SNN、DN工作原理
  16. 第一次面试(厦门西联电子)
  17. 浅析Betaflight中的OSD叠加程序【MAX7456AT7456】
  18. 抖音的显性和隐形限流的根本原因
  19. iceman写的关于Debug API的文章,特别是关于CONTEXT结构的描述,有空再翻译(转贴)
  20. 单片机嵌入式二维码解码识别

热门文章

  1. 使用PowerDesigner设计数据库保姆级教程
  2. Java毕业设计-医院药品管理系统
  3. 清华大学计算机导师排名,清华大学计算机科学与技术系导师简介:周立柱
  4. 【项目实战】课程管理系统(SpringBoot+mybatis-plus+Vue)
  5. Python3安装openpyxl
  6. Python之ASCII码
  7. CMMI3级认证的条件是什么?
  8. java后端开发需要学什么知识点(JAVA难学吗)
  9. 上偏续关系哈斯图_偏序集的哈斯图G(A)跟A上的偏序关系≤的关系图G(≤)是一 一对应的,相互确定。...
  10. oracle数据库基本讲解(菜鸟篇)