public class Test{
public static void main(String args[]){
int n=1;
int sum=0;
for(int i=1;i<=8;i++){
n*=i;
sum+=n;
}
System.out.println("1!+2!+3!+4!+....+20!="+sum);
}
}
/*
for循环分析
分析:
1*1 n=1 1的阶乘 sum=sum+1的阶乘
1*2 n=2 2的阶乘 sum=sum+2的阶乘
1*2*3 n=6 3的阶乘 sum=sum+3的阶乘
1*2*3*4 n=24
1*2*3*4*5 n=120
1*2*3*4*5*6 n=720
1*2*3*4*5*6*7 n=5040
..............................................
看懂了吗?
没有考虑值的范围
*/