编写一段java代码求1+2!+3!+...+20!的和
时间: 2023-07-08 21:26:31 浏览: 100
请看以下Java代码:
```java
public class FactorialSum {
public static void main(String[] args) {
long sum = 0;
long factorial = 1;
for (int i = 1; i <= 20; i++) {
factorial *= i;
sum += factorial;
}
System.out.println("1+2!+3!+...+20!的和为:" + sum);
}
}
```
代码的思路是使用一个循环,每次求得一个数的阶乘并加到总和中。由于20!的值非常大,需要使用long类型来存储结果。输出结果为:
```
1+2!+3!+...+20!的和为:2561327494111820313
```
希望能对你有所帮助。
阅读全文