解题思路:总共两个部分组成,一部分是阶乘,一部分是相加。分别用两个函数表示
代码:public class Main8 {
public static void main(String[] args) {
// TODO Auto-generated method stub
sumi();
}
//求阶乘
public static int factorial(int n){
int sum=1;
for(int i=1;i<=n;i++){
sum=i*sum;
}
return sum;
}
//求总和
public static void sumi(){
int sum=1;
for(int i=2;i<=20;i++){
sum+=factorial(i);
}
System.out.println(sum);
}
}