第1个回答 2018-12-12
package test;
public class MathController {
//求某个数的阶乘的方法
public static int simpleCircle(int num){
int sum=1;
if(num<0){//判断传入数是否为负数
throw new IllegalArgumentException("必须为正整数!");
}
for(int i=1;i<=num;i++){
sum *= i;
}
return sum;
}
//此方法适用于1!+2!+3!+...+m!,其他不适合
public static int addSum(int m) {
int j = 0;
for (int i = 1; i <= m; i++) {
int sum = simpleCircle(i);
j += sum ;
}
return j;
}
public static void main(String[] args) {
int sum = addSum(8);
System.out.println(sum);
}
}本回答被网友采纳