Java利用递归方法求12!
时间: 2023-08-28 09:05:13 浏览: 102
Java递归算法
5星 · 资源好评率100%
好的,我可以为您提供Java代码来计算12!的值。以下是使用递归方法计算12!的Java代码:
```java
public class Factorial {
public static void main(String[] args) {
int num = 12;
long fact = factorial(num);
System.out.println(num+"! = "+fact);
}
public static long factorial(int n) {
if (n == 0) {
return 1;
} else {
return n * factorial(n-1);
}
}
}
```
在这个例子中,我们使用一个名为`factorial`的静态方法来计算阶乘。如果传递给该方法的数字是0,则返回1。否则,该方法使用递归来计算n的阶乘。在计算过程中,每次递归都将n减1,并将结果与n相乘,直到n等于0为止。最终的结果将返回给调用该方法的代码,然后输出到控制台。
阅读全文