代码如下:
package homework08.homework0824;
public class Demo03 {
//求1+2!+3!+...+20!的和!
public static void main(String[] args) {
long sum = 0;//sum用来接受每个阶乘的和,因为最后的和比较大,所以用long数据类型
for (int i = 1; i <= 20; i++) {//循环求每个数的阶乘
long k = 1;//数比较大,所以用long数据类型
for (int j = 1; j <= i; j++) {//求每个数的阶乘
k *= j;
}
sum += k;//每个阶乘的数都加起来
}
System.out.println(sum);//最后输出阶乘和
}
}