`
yangsongjing
  • 浏览: 248596 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

1000的阶乘

阅读更多
  今天突然想起老大上次开会说的1000的阶乘,其实问题挺简单的,但是数据量比较大。用一般的数据类型都满足不了这么大的数据量。试了很多的方法都没用,后面上网看到这样的算法,所以记下来以备不时之需。
BigDecimal bd = new BigDecimal(1);
for (int i = 1000; i > 0; i--) {
bd = bd.multiply(new BigDecimal(i));
}
System.out.println(bd);
1
1
分享到:
评论

相关推荐

    高精度计算1000阶乘

    ### 高精度计算1000阶乘 #### 背景介绍 在数学和计算机科学领域中,阶乘是一个非常重要的概念。阶乘是指所有小于及等于该数的正整数的乘积,通常表示为n!。例如,5! = 5 × 4 × 3 × 2 × 1 = 120。当计算较大的...

    1000阶乘精确值

    1000阶乘精确值

    c语言1000阶乘

    ### C语言实现1000阶乘计算 #### 背景与目标 在计算机科学领域,阶乘是一个常见的数学概念,表示一个正整数n的所有小于及等于n的正整数的乘积,通常表示为n!。例如,5! = 5 × 4 × 3 × 2 × 1 = 120。阶乘在组合...

    101~1000的阶乘表,科学查询用

    101!=9425947759838359420851623124482936749562312794702543768327889353416977599316221476503087861591808346911623490003549599583369706302603264000000000000000000000000 102!=...

    matlab编程求1000的阶乘

    在MATLAB中计算大整数的阶乘,如1000的阶乘,会遇到一个挑战:结果可能远远超出单个数值变量所能存储的最大值。因此,我们需要采用一种特殊的算法来处理这个问题,即使用数组存储每一位数字,并进行逐位乘法和移位...

    c++1000的阶乘

    在探讨“C++1000的阶乘”这一主题时,我们不仅关注如何实现大整数的阶乘计算,还会深入分析与之相关的各种C++编程技术与挑战。本篇将围绕标题和描述中提到的关键知识点进行详细的展开讨论。 ### 一、什么是阶乘 ...

    求1000阶乘的结果末尾有多少个0

    这个问题在本例中是计算1000的阶乘(1000!)末尾有多少个零。解决这类问题的关键在于理解零出现在末尾是因为数字可以被10整除,而10由2和5的乘积构成。因此,我们需要计算在1到1000之间2和5的因子数量,但因为2的...

    java语言编写的1000以内的阶乘

    本主题聚焦于使用Java语言实现1000以内的阶乘计算。以下将详细探讨Java编程语言如何处理这个问题,以及阶乘计算的相关知识。 阶乘是一个正整数n的乘积,表示为n!,其中1! = 1, 2! = 2 * 1 = 2, 3! = 3 * 2 * 1 = 6,...

    c 语言编写1000的阶乘

    c 语言编写1000的阶乘 c 语言编写1000的阶乘

    1000的阶乘 只有几行代码 C的

    1000的阶乘 只有几行代码 C的 1000的阶乘 只有几行代码 C的 1000的阶乘 只有几行代码 C的

    java 模拟手工运算1000的阶乘

    包含模拟手工算大数相加、大数相乘(大数=越位的数)

    c程序-求1000的阶乘

    该程序能求出0-2000的阶乘,使用链表实现,能动态的扩充存储结果。。。。。

    1091 求阶乘的和.cpp

    时间限制: 1000 ms 内存限制: 65536 KB 提交数: 22935 通过数: 17332 【题目描述】 给定正整数n,求不大于n的正整数的阶乘的和(即求1!+2!+3!+...+n!),输出阶乘的和。 【输入】 输入有一行,包含一个正整数n(1 ...

    4个不同的方法求1000的阶乘

    1000的阶乘表示为1000!,它是指从1到1000的所有正整数相乘的结果。求解大数的阶乘往往涉及到高精度计算,因为它会很快超出普通整数类型的范围。在给定的压缩包中,我们有四个不同的方法来求解这个问题。下面将详细...

    C语言实现1-10000的阶乘运算

    在本文中,我们将计算1-10000的阶乘,因此N的值设置为1000。 然后,我们定义了一个函数compute,用于计算每一位的结果。这个函数接收两个参数:s和n,分别表示计算结果和当前的乘数。函数的返回值是计算结果的有效...

    1000以内阶乘精确值数据库INI文件

    1000以内阶乘精确值,做成INI配置文件 另有10000以内的数据,文件太大,另外没地方比较,不知正确与否有要的说话,82M多。

    计算N的阶乘(n<1000) 试验编码

    计算1000以内的阶乘运算。自己动手实验了一下。请大家指正。

    大数阶乘C++代码

    当我们尝试计算一个非常大的整数(如1000)的阶乘时,常规的数据类型,如int或long long,都无法容纳这样的结果,因为它们的位宽有限。在这种情况下,我们需要采用特殊的方法来处理大数,通常通过链表或者数组来存储...

    简单的java大数阶乘运算算法

    在描述中提到,大约可以在10秒内计算出1000的阶乘,这表明该算法已经考虑了性能优化,但具体的实现细节需要查看`TestRecursive2`文件。 总结,本文介绍了如何使用Java的`BigInteger`类进行大数阶乘的计算,分别展示...

    阶乘汇编程序

    程序实现在汇编条件下大数的阶乘 代码结合了乘法的实现与通过大数除法输出

Global site tag (gtag.js) - Google Analytics