java 利用递归方法求 20! 代码
时间: 2024-05-08 22:19:38 浏览: 63
java递归算法
以下是求20的阶乘的Java代码:
```
public class Factorial {
public static void main(String[] args) {
int n = 20;
long result = factorial(n);
System.out.println(n + "! = " + result);
}
public static long factorial(int n) {
if (n == 0) {
return 1;
} else {
return n * factorial(n - 1);
}
}
}
```
这个程序使用递归方法来计算20的阶乘。如果输入n为0,那么直接返回1,否则返回n乘上(n-1)的阶乘。当递归到1时,就可以得到20的阶乘。
阅读全文