/**
* 计算1!+2!+3!+……+10!的和
* @param args
*/
public static void main(String[] args) {
int n = 10;//设置阶乘计算的项数
String s = "";//用来拼接字符串
int sum = 0;//用来计算各个阶乘的和
for (int i = 1 ; i <= n ; i++) {
String tmp = "";//暂存字符串
if(i == n) {
tmp = i + "!";
}else {
tmp = i + "! + ";
}
int tSum = 1;//暂存每一项的阶乘结果
for(int j = 1 ; j <= i ; j++) {
tSum *= j;//计算阶乘
}
sum += tSum;//计算总和
s += tmp;//字符串拼接
}
//so easy
System.out.println(s+" = "+sum);
}