java 1-20阶乘的和
时间: 2024-10-09 10:09:02 浏览: 27
1-20阶乘.zip
在Java中计算1到20的阶乘之和,可以使用递归或者循环的方式。这里是一个简单的循环方法示例:
```java
public class Main {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 20; i++) {
sum += factorial(i);
}
System.out.println("1到20阶乘的和是:" + sum);
}
// 计算阶乘的函数
public static long factorial(int n) {
if (n == 0 || n == 1) {
return 1; // 阶乘的基本情况,0和1的阶乘都是1
} else {
return n * factorial(n - 1); // 递归计算阶乘
}
}
}
```
运行上述代码,会得到1到20阶乘的总和。
阅读全文