用java写一个方法求n的阶乘
时间: 2023-08-04 10:11:48 浏览: 51
可以使用递归的方式来实现求n的阶乘的方法,代码如下:
```java
public static int factorial(int n) {
if (n == 0) { // 0的阶乘为1
return 1;
} else {
return n * factorial(n - 1);
}
}
```
这个方法的基本思路是:如果n等于0,那么返回1;否则,返回n与n-1的阶乘的乘积。使用递归的方式可以将问题分解成一个一个小问题,最终得到结果。
相关问题
用JAVA写一个n的阶乘
可以使用以下代码来计算n的阶乘:
public static int factorial(int n) {
if (n == ) {
return 1;
} else {
return n * factorial(n-1);
}
}
其中,如果n为,则返回1;否则,递归调用函数自身,直到n为,然后返回n的阶乘。
用java写一段求n的阶乘的代码
public static int factorial(int n) {
if(n <= 1) {
return 1;
} else {
return n * factorial(n - 1);
}
}