Java计算5的阶乘
时间: 2024-09-19 15:13:08 浏览: 61
在Java中,计算一个数的阶乘可以使用循环或者递归的方式。以下是两种方法的示例:
**使用循环(迭代法):**
```java
public class Main {
public static void main(String[] args) {
int num = 5;
long factorial = 1;
for (int i = 1; i <= num; i++) {
factorial *= i;
}
System.out.println("5的阶乘是: " + factorial);
}
}
```
**使用递归(递推法):**
```java
public class Main {
public static void main(String[] args) {
int num = 5;
long factorial = factorialRecursive(num);
System.out.println("5的阶乘是: " + factorial);
}
public static long factorialRecursive(int n) {
if (n == 0 || n == 1) {
return 1;
} else {
return n * factorialRecursive(n - 1);
}
}
}
```
这两种方法都可以得到5的阶乘,即120。
阅读全文