求1!+2!+3!+···+1000!的结果

Posted 望臻风格

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求1!+2!+3!+···+1000!的结果相关的知识,希望对你有一定的参考价值。

在Java中,求1!+2!+3!+···+1000!的结果,结果长度远远超出int和long类型的最大值,所以要使用BigDecimal类型,代码如下:
1 BigDecimal count = new BigDecimal(0);
2 for (int i = 1; i <= 1000; i++) {
3     BigDecimal mutil = new BigDecimal(1);
4     for (int j = 1; j <= i; j++) {
5         mutil = mutil.multiply(new BigDecimal(j));
6     }
7     count = count.add(mutil);
8 }
9 System.out.println("值:" + count.toString());

 

以上是关于求1!+2!+3!+···+1000!的结果的主要内容,如果未能解决你的问题,请参考以下文章

数算A表达式·表达式树·表达式求值

HIHOCODER 1142 三分·三分求极值

现有数列1/2;2/3;3/5;5/8······第十次出现的是什么?

3.29课·········表单验证和事件

3.13课·········函数

题目一:给出一个n,代表有从1到n的数字[1,2,3,··· n],问可以构成多少种二叉搜索树?