- 使用循环计算阶乘:
javaCopy Code
public class FactorialExample
{
public static void main(String[] args)
{
int number = 5;
long factorial = 1;
for (int i = 1; i <= number; i++) {
factorial *= i;
}
System.out.println("Factorial of " + number + " = " + factorial);
} }
- 使用递归计算阶乘:
javaCopy Code
public class FactorialExample {
public static void main(String[] args)
{
int number = 5;
long factorial =factorial(number); System.out.println("Factorial of " + number + " = " + factorial);
}
public static long factorial(int n)
{
if (n == 0)
{ return 1;
} else
{ return n * factorial(n - 1);
}
}
}