题目:求 1+2!+3!+...+20!的和
方法一:
public class MyTest {
public static void main(String[] args) {
int sum=0;
int emp;
for(int i=1;i<=20;i++){
emp=1;
for(int j=i;j>=1;j--){
emp*=j;
}
sum+=emp;
}
System.out.println(sum);
}
}
方法二:
public class MyTest {
public static void main(String[] args) {
int sum=0;
int i=1;
int n=1;
while(i<=20){
n*=i;
sum+=n;
i++;
}
System.out.println(sum);
}
}
结果:268040729