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