服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服务器之家 - 编程语言 - JAVA教程 - Java算法之递归算法计算阶乘

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

2020-01-02 14:19xuxian361 JAVA教程

这篇文章主要介绍了 Java递归算法计算阶乘,感兴趣的朋友可以参考下

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

代码如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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算法之递归算法计算阶乘

延伸 · 阅读

精彩推荐