//题目:求1+2!+3!+...+20!的和 
//分析:如果知道阶乘如何写就好了
public class TwentyOne {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//定义一个数之和
//		int sum=0;这里犯了个错误就是,最后的结果大于int的范围
		long sum=0L;
		long a=1L;
		for(int j=1;j<21;j++)
		{	
		  for(int i=1;i<j+1;i++)
		 {
			a=a*i;	
		   sum +=a;
		  }
	
         }
		System.out.println("sum="+sum);
	}
}