/*
题目要求:
输入n,计算“1!+2!+3!+…+n!”的值
*/
package lcl02;
import java.lang.reflect.Array;
import java.util.Arrays;
import java.util.Scanner;
public class lcl {
static Scanner input = new Scanner(System.in);
public static void main(String[] args) {
int a,sum=0;
System.out.println("请输入:");
int n = input.nextInt();
for(int j=n;j>0;j--) {
a=1; //每次将上次阶乘数设为1
for(int i=1;i<=j;i++) {
a*=i; //计算n的阶乘
}
sum+=a; //将1~n的阶乘相加
}
System.out.println("1~"+n+"的阶乘之和为:"+sum);
}
运行截图: