Java算法之递归算法计算阶乘

作者:xuxian361 时间:2021-06-30 14:10:56 

本文为大家分享的java算法计算阶乘,在学习Java课程时经常会遇到求阶乘问题,今天接跟大家一起探讨一下

代码如下:


package com.xu.main;

import java.util.Scanner;

public class P9 {

static long fact(int n)
 {
   if(n <= 1)
   {
     return 1;
   }
   else
   {
     return n * fact(n - 1);
   }
 }

public static void main(String[] args) {
   int i;
   System.out.println("请输入要求阶乘的一个整数:");
   Scanner input = new Scanner(System.in);
   i = input.nextInt();
   System.out.println(i + "的阶乘结果是:"+fact(i));

}

}

运行结果:

Java算法之递归算法计算阶乘

标签:java,递归,阶乘
0
投稿

猜你喜欢

  • 结合mybatis-plus实现简单不需要写sql的多表查询

    2021-06-25 12:54:22
  • java返回json请求中文变成问号的问题及解决

    2023-11-01 02:56:34
  • 解决IDEA的Terminal中文乱码问题

    2022-05-06 01:31:08
  • Android实现登录注册功能

    2023-07-31 09:35:44
  • C#实现对数组进行随机排序类实例

    2023-06-22 19:04:26
  • Spring ApplicationListener源码解析

    2021-08-10 08:11:12
  • jvm垃圾回收之GC调优工具分析详解

    2023-08-17 12:40:20
  • MyBatis动态SQL表达式详解

    2023-11-29 00:42:36
  • C#判断当前程序是否通过管理员运行的方法

    2023-09-27 15:48:24
  • 使用Linq注意事项避免报错的方法

    2023-08-28 21:22:41
  • springboot整合shiro多验证登录功能的实现(账号密码登录和使用手机验证码登录)

    2023-05-25 18:53:29
  • Javaweb实现在线人数统计代码实例

    2023-01-17 10:19:24
  • 详解C#中的字符串拼接@ $

    2021-07-10 13:13:41
  • C#中执行批处理文件(*.bat)的方法代码

    2022-12-01 10:25:01
  • C#使用日志组件log4net

    2022-11-05 03:48:15
  • Android Intent传递大量数据出现问题解决

    2021-11-07 10:16:13
  • java实现MapReduce对文件进行切分的示例代码

    2023-10-07 21:46:59
  • 一文带你了解Java中的函数式编程

    2022-08-02 07:32:29
  • 详解Java 集合系列(三)—— LinkedList

    2022-01-30 16:49:10
  • Flink开发IDEA环境搭建与测试的方法

    2023-02-21 21:20:46
  • asp之家 软件编程 m.aspxhome.com