题目:求1+2!+3!+…+20!的和
分析:使用递归求解
0的阶乘和1的阶乘都为1
public class recursion {
public static void main(String[] args) {
long sum = 0L;
for (int i = 1; i < 20; i++) {
//factorival递归
sum += factorial(i);
}
System.out.println(sum);
}
private static long factorial(int n) {
if (n == 0|| n==1){
return 1;
}
return n*factorial(n-1);
}
}```
/*128425485935180313*/