java求阶乘的代码

2024-01-02 15:25:05

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;否则,返回当前数乘以前一个数的阶乘。

文章来源:https://blog.csdn.net/qq_28514075/article/details/135323343
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。