编写一个 Java Application 应用程序,求 1+2!+3!+ … +20!
时间: 2023-08-12 15:06:11 浏览: 75
基于Java+JSP的订餐管理系统毕业设计实现+源码毕业设计实现+源码.rar
以下是一个 Java Application 应用程序,用于求 1+2!+3!+ … +20! 的值:
```java
public class Main {
public static void main(String[] args) {
long sum = 0;
long fact = 1;
for (int i = 1; i <= 20; i++) {
fact *= i;
sum += fact;
}
System.out.println("1+2!+3!+...+20! = " + sum);
}
}
```
程序中使用了一个循环,从 1 到 20 计算每个数的阶乘,然后将所有阶乘相加得到最终结果。变量 sum 用于保存阶乘的和,变量 fact 用于保存每个数的阶乘。程序使用了 long 类型来保存阶乘的结果,因为 20! 的结果已经超过了 int 类型的范围。最后,程序输出计算结果。
阅读全文