题目:求1+2!+3!+…+20!的和
public static void main(String[] args) {
/**
* 题目:求1+2!+3!+...+20!的和
* 因为20的阶乘超过了int的最大范围,所以用long
*/
long sum = 0;
for(int i = 1;i<=20;i++){
long multi = 1;
for(int j = 1;j<=i;j++){
multi *= j;
}
System.out.println(i+"的阶乘为:"+multi);
sum += multi;
}
System.out.println("和为:"+sum);
}
输出: