JavaStudy——0019:求阶乘的和

总时间限制: 1000ms 内存限制: 65536kB

描述
给定正整数n,求不大于n的正整数的阶乘的和(即求1!+2!+3!+…+n!)

输入
输入有一行,包含一个正整数n(1 < n < 12)。
输出
输出有一行:阶乘的和。

样例输入

5

样例输出

153

Accepted代码

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner in=new Scanner(System.in);
        int n=in.nextInt();
        int sum=0;
        for(int i=1;i<=n;i++) {
            int temp=1;
            for(int j=1;j<=i;j++) {
                temp*=j;
            }
            sum+=temp;
        }
        System.out.print(sum);
        in.close();
    }
}

你可能感兴趣的:(OpenJudge,-,javastudy)