题目:求1!+2!+3!+4!+…+n!的和
import java.util.Scanner;
public class TEST0107 {
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
int n=scanner.nextInt();
System.out.println(factorial(n));
}
public static long factorial(int n) {
long Sum=0;
for(int i=1;i<=n;i++){
long sum=1;
//计算第i项的阶乘
for(int j=1;j<=i;j++){
sum=sum*j;
}
//阶乘累加
Sum=Sum+sum;
}
return Sum;
}
}
输入数字5后的运行结果如下: