思路: 外层循环控制个数 内层循环控制 sum=1!+2!+3!+4!...... int all=0; Scanner input=new Scanner(System.in); System.out.println("请输入数字"); int num=input.nextInt(); for(int i=1;i<=num;i++) { int sum=1; for(int j=1;j<=i;j++) { sum*=j; } all+=sum; } System.out.println("结果为"+all);