// 1!+2!+3!..+10!
// 相当于:
// 1+(12)+(123)…+(12…*10)
// 求1+(1*2)+(1*2*3)+...+(1*2*3*...+*10)的值
// 可以看成
// 1
// (1*2)
// (1*2*3)
// (1*2*3*4)
// .......
// (1*2*3*4*...*10)
package day9;
public class Demo2 {
public static void main(String[] args) {
// 定义整型 m = 0
int m = 0;
// 循环条件(int i=1;i<=10;i++) 相当于100行
for (int i = 1; i <= 10; i++) {
// 定义整型 s = 1
int s = 1;
// 循环条件(int j=0;j<=i;j++) 相当于每一行的计算
for (int j = 1; j <= i; j++) {
// 每一行的计算的值
s = s * j;
} // 累加每一行的计算的值
m = m + s;
} // 输出1+(1+2)+(1+2+3)+...+(1+2+3+...+100)的值
System.out.println("1+(1*2)+(1*2*3)+...+(1*2*3*...*100)=" + m);
}
}