Java递归方法求5!的实现代码

 更新时间:2017年02月21日 23:45:11   投稿:mdxy-dxy  
这篇文章主要介绍了Java递归方法求5!的实现代码,需要的朋友可以参考下

题目:利用递归方法求5!。

程序分析:递归公式:fn=fn_1*4!

程序设计:

import java.util.Scanner;
public class Ex22 {
public static void main(String[] args) {
  Scanner s = new Scanner(System.in);
  int n = s.nextInt();
  Ex22 tfr = new Ex22();
  System.out.println(tfr.recursion(n));
 
}
 
public long recursion(int n) {
  long value = 0 ;
  if(n ==1 || n == 0) {
  value = 1;
  } else if(n > 1) {
  value = n * recursion(n-1);
  }
  return value;
}
 
}

方法二利用递归方法求5!。

public class lianxi22 {
public static void main(String[] args) {
    int n = 5;
  rec fr = new rec();
  System.out.println(n+"! = "+fr.rec(n));
}
}
class rec{
public long rec(int n) {
  long value = 0 ;
  if(n ==1 ) {
   value = 1;
  } else  {
   value = n * rec(n-1);
  }
  return value;
}
}

相关文章

  • 详解Spring Cloud中Hystrix的请求合并

    详解Spring Cloud中Hystrix的请求合并

    这篇文章主要介绍了详解Spring Cloud中Hystrix的请求合并,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-05-05
  • javabean 中使用@Transient属性处理临时字段

    javabean 中使用@Transient属性处理临时字段

    @Transient表示该属性并非一个到数据库表的字段的映射,ORM框架将忽略该属性,本文给大家介绍javabean 中临时字段的处理:@Transient,感兴趣的朋友跟随小编一起看看吧
    2023-08-08
  • Java使用POI从Excel读取数据并存入数据库(解决读取到空行问题)

    Java使用POI从Excel读取数据并存入数据库(解决读取到空行问题)

    有时候需要在java中读取excel文件的内容,专业的方式是使用java POI对excel进行读取,这篇文章主要给大家介绍了关于Java使用POI从Excel读取数据并存入数据库,文中介绍的办法可以解决读取到空行问题,需要的朋友可以参考下
    2023-12-12
  • Java 判断一个时间是否在另一个时间段内

    Java 判断一个时间是否在另一个时间段内

    这篇文章主要介绍了Java 判断一个时间是否在另一个时间段内的相关资料,需要的朋友可以参考下
    2016-10-10
  • Spring AOP实现声明式事务机制源码解析

    Spring AOP实现声明式事务机制源码解析

    这篇文章主要为大家介绍了Spring AOP实现声明式事务机制源码解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • 一篇文章带你入门Java UML的类图

    一篇文章带你入门Java UML的类图

    这篇文章主要为大家详细介绍了Java UML的类图,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-02-02
  • JAVAsynchronized原理详解

    JAVAsynchronized原理详解

    这篇文章主要介绍了Java中synchronized实现原理详解,涉及synchronized实现同步的基础,Java对象头,Monitor,Mark Word,锁优化,自旋锁等相关内容,具有一定借鉴价值,需要的朋友可以参考下
    2021-08-08
  • Java通过绑定实现快速将数据导出至Excel

    Java通过绑定实现快速将数据导出至Excel

    把数据导出至 Excel 是很常见的需求,而数据的持久化,往往又放在数据库中,因此把数据库中的数据导出到 Excel中,成了非常普遍的一个需求,下面我们就来看看Java如何通过绑定实现快速将数据导出至Excel吧
    2023-10-10
  • Springboot 2.x中server.servlet.context-path的运用详解

    Springboot 2.x中server.servlet.context-path的运用详解

    这篇文章主要介绍了Springboot 2.x中server.servlet.context-path的运用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • Java中Lambda表达式用法介绍

    Java中Lambda表达式用法介绍

    本文详细讲解了Java中Lambda表达式的用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-12-12

最新评论