美文网首页
大整数阶乘

大整数阶乘

作者: 失眠是真滴难受 | 来源:发表于2020-04-12 00:57 被阅读0次

给定一个数,求阶乘,然而这个数的阶乘的结果很大,只能使用 BigInteger 对象来储存

package biginteger;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.math.BigInteger;
class main{
    public static void main(String[] args) throws IOException {
        File file = new File("./src/biginteger/result.dat");
        if (!file.exists()){
            file.createNewFile();
        }
        FileWriter out = new FileWriter(file);
        BigInteger result = factor(50);
        String sum = result.toString();
        out.write(sum);
        out.close();
    }
    public static BigInteger factor(long n) {     //阶乘
        BigInteger sum = new BigInteger(String.valueOf(n));
        for (long i = 1; i < n; i++){
            sum = sum.multiply(BigInteger.valueOf(i));
        }
        return sum;
    }
}

相关文章

  • 大整数阶乘

    给定一个数,求阶乘,然而这个数的阶乘的结果很大,只能使用 BigInteger 对象来储存

  • 整数阶乘

    方法一 方法一是最直接的理解从5! = 1 * 2 * 3 * 4 * 5 = 120的正顺序的过程来构建的函数。...

  • Factorialize a Number

    计算一个整数的阶乘 如果用字母n来代表一个整数,阶乘代表着所有小于或等于n的整数的乘积。 阶乘通常简写成 n!

  • Java大数阶乘

    阶乘定义:一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘...

  • FCC-JS-BAS-Factorialize a Number

    计算一个整数的阶乘 如果用字母n来代表一个整数,阶乘代表着所有小于或等于n的整数的乘积。 阶乘通常简写成 n! 例...

  • FCC - 253 计算一个整数的阶乘

    计算一个整数的阶乘 如果用字母n来代表一个整数,阶乘代表着所有小于或等于n的整数的乘积。 阶乘通常简写成 n! 例...

  • javascript递归算法计算一个数的阶乘

    计算一个整数的阶乘 如果用字母n来代表一个整数,阶乘代表着所有小于或等于n的整数的乘积。 阶乘通常简写成 n! 例...

  • JavaScript pratice2

    问题描述: 计算所提供整数的阶乘。如果使用字母n代表一个整数,则阶乘是所有小于或等于n的整数的乘积。阶乘通常简写成...

  • 阶乘算法的实现

    计算所提供整数的阶乘。 如果使用字母n代表一个整数,则阶乘是所有小于或等于n的整数的乘积。阶乘通常简写成 n!例如...

  • FreeCodeCamp:计算一个整数的阶乘 (Factoria

    题目:计算一个整数的阶乘如果用字母n来代表一个整数,阶乘代表着所有小于或等于n的整数的乘积。阶乘通常简写成n!例如...

网友评论

      本文标题:大整数阶乘

      本文链接:https://www.haomeiwen.com/subject/fdummhtx.html