输入N求N的阶乘的准确值。
Input
输入N(1 <= N <= 10000)
Output
输出N的阶乘
Input示例
5
Output示例
120
java好~
import java.*;
import java.math.BigInteger;
import java.util.Scanner;
public class Main{
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
while(sc.hasNext()) {
int n = sc.nextInt();
BigInteger sum = BigInteger.ONE;//赋初始值1
for(int i=1;i<=n;i++) {
sum=sum.multiply(BigInteger.valueOf(i));//将i转化成大数再乘
}
System.out.println(sum);
}
}
}
N的阶乘精确计算
本文介绍了一种使用Java的BigInteger类来精确计算N的阶乘的方法,适用于N的值较大时的传统整型无法准确表示的情况。通过示例代码展示了如何进行大数运算。
325

被折叠的 条评论
为什么被折叠?



