题目:利用递归方法求5!。 java
时间: 2024-02-27 09:57:50 浏览: 138
剑指offer题解(Java版)
可以使用递归方法来计算阶乘。具体思路是,将阶乘的计算拆分成两个部分,分别是当前数和当前数之前所有数的阶乘的乘积。递归终止条件是当n=1时,返回1。
Java代码如下:
```
public class Main {
public static void main(String[] args) {
int n = 5;
int result = factorial(n);
System.out.println(result);
}
public static int factorial(int n) {
if (n == 1) {
return 1;
} else {
return n * factorial(n - 1);
}
}
}
```
输出结果为:120
阅读全文