计算5的阶乘java
时间: 2024-10-21 18:06:08 浏览: 29
Java算法之递归算法计算阶乘
5星 · 资源好评率100%
在Java中计算5的阶乘(即5! = 5 * 4 * 3 * 2 * 1)可以使用循环或者递归的方式来实现。这里提供一种简单的递归方法:
```java
public class Main {
public static void main(String[] args) {
int number = 5;
long factorial = calculateFactorial(number);
System.out.println("5的阶乘是: " + factorial);
}
// 使用递归计算阶乘
public static long calculateFactorial(int n) {
if (n == 0 || n == 1) { // 阶乘的基本情况,0和1的阶乘都是1
return 1;
} else {
return n * calculateFactorial(n - 1); // 递归调用自身,每次减一
}
}
}
```
在这个程序中,`calculateFactorial`函数会一直递归调用自身,直到n变成1或0为止,然后逐层返回结果,最终得到5的阶乘。
阅读全文