求1!+2!+3!+4!+…N!
public static void main(String[] args){
int res = factorialaddtion(5);
System.out.println(res);
}
public static int ()factorialaddtion(int n){
if(n<1) return 0;
int temp = 1;
int sum = 0;
for(int i=1;i<=n;i++){
temp *= i;
sum += temp;
}
return sum;
}
当n = 5时,结果如下:
问题:n应该有个范围,不然会越界。可以把int改成long