社区讨论

java的bigInteger实现了c++的高精度阶乘

P1009[NOIP 1998 普及组] 阶乘之和参与者 7已保存回复 10

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
10 条
当前快照
1 份
快照标识符
@loccrlqj
此快照首次捕获于
2023/10/30 11:40
2 年前
此快照最后确认于
2023/11/04 23:22
2 年前
查看原帖
JAVA
import java.math.BigInteger;
import java.util.Scanner;

public class Main{
    public static void main(String[] args) {
        Scanner sc  = new Scanner(System.in);
        BigInteger b = BigInteger.valueOf(0);
        int n = sc.nextInt();

        for(int i=1;i<=n;i++){
            BigInteger a = BigInteger.valueOf(1);
            for(int j = 1;j<=i;j++){
                BigInteger c = BigInteger.valueOf(j);
                a = a.multiply(c);
            }
            b =  b.add(a);
        }
        System.out.println(b);
    }
}

回复

10 条回复,欢迎继续交流。

正在加载回复...