社区讨论
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 条回复,欢迎继续交流。
正在加载回复...