由于数太大 long 和 Double都存不下 只能用 BigDecimal存
import java.math.BigDecimal;
public class Test {
public static void main(String[] args) {
BigDecimal cnt=new BigDecimal(0);
for (int i=1;i<=100;i++){
cnt=cnt.add(jiecheng(i));
}
System.out.println(cnt);
}
public static BigDecimal jiecheng(int n){
if (n==1){
return new BigDecimal(1);
}
return jiecheng(n-1).multiply(new BigDecimal(n));
}
}