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

java实现递归求 N 的阶乘

程序员文章站 2024-03-15 22:26:21
...
import java.util.Scanner;

public class Test{
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in); //声明
        System.out.print("请输入需要计算的数:");
        int num = input.nextInt();  //输入的数字
        int ret = factorial(num);  //调用函数返回结果
        System.out.println(num + "的阶乘结果" +ret);
    }

  
    public static int factorial(int n){
        if(n==1){
           return 1;
        }else{
            return n*factorial(n-1);
        }
    }
}