按照你的要求编写的Java程序如下
import java.util.Scanner;
public class JieCheng {
public static long jieCheng(int n) {
long m=1;
for(int i=1;i<=n;i++){
m=m*i;
}
return m;
}
public static void main(String[] args) {
System.out.print("请输入一个数n:");
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
long sum=0;
for(int i=1;i<=n;i++){
sum=sum+jieCheng(i);
}
System.out.print("1!+2!+3!+...+"+n+"!的值为:"+sum);
}
}
运行结果
请输入一个数n:10
1!+2!+3!+...+10!的值为:4037913