欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2024-03-06 12:23:55
本文为大家分享的java算法计算阶乘,在学习java课程时经常会遇到求阶乘问题,今天接跟大家一起探讨一下 代码如下: package com.xu.main;...

本文为大家分享的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算法之递归算法计算阶乘