java求阶乘的代码

Java求阶乘的代码如下:

public class Factorial {
    public static void main(String[] args) {
        int n = 5; // 可以替换为任意正整数
        long result = factorial(n);
        System.out.println("阶乘结果为:" + result);
    }

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

这段代码定义了一个名为Factorial的类,其中包含一个main方法和一个factorial方法。main方法是程序的入口点,它调用factorial方法计算阶乘并输出结果。factorial方法是一个递归方法,用于计算给定整数的阶乘。当输入为0或1时,返回1;否则,返回当前数乘以前一个数的阶乘。

你可能感兴趣的:(java,开发语言,算法)