用Java计算一个数的阶乘
时间: 2024-04-16 20:28:03 浏览: 96
当计算一个数的阶乘时,你可以使用递归或循环来实现。这里给出两种方法的示例代码:
使用递归方法计算一个数的阶乘:
```java
public class Factorial {
public static void main(String[] args) {
int number = 5;
int factorial = calculateFactorial(number);
System.out.println(number + "的阶乘是:" + factorial);
}
public static int calculateFactorial(int n) {
if (n == 0) {
return 1;
} else {
return n * calculateFactorial(n - 1);
}
}
}
```
使用循环方法计算一个数的阶乘:
```java
public class Factorial {
public static void main(String[] args) {
int number = 5;
int factorial = 1;
for (int i = 1; i <= number; i++) {
factorial *= i;
}
System.out.println(number + "的阶乘是:" + factorial);
}
}
```
无论你选择哪种方法,当你运行这段代码时,它都会输出:
```
5的阶乘是:120
```
所以,5的阶乘是120。
阅读全文