import java.math.BigInteger;
import java.util.Scanner;
public class Main {
public static void main(String[] args)
{
Scanner scan=new Scanner(System.in);
while(scan.hasNext())
{
int n=scan.nextInt();
BigInteger ans=BigInteger.valueOf(1);
for(int i=1;i<=n;i++)
ans=ans.multiply(BigInteger.valueOf(i));//ans.multiply或者ans.add必须赋值给ans,不能直接写ans.multiply!只是一个值
System.out.println(ans);
}
}
}
P92 N的阶乘 使用BigInteger.valueOf(...),还有赋值的时候应该写=
最新推荐文章于 2024-09-18 14:51:15 发布
本文介绍了一个使用Java的BigInteger类来实现大数阶乘的方法。通过一个简单的Main类,程序可以接收用户输入的一个整数,并计算该整数的阶乘。文章展示了如何利用BigInteger类的multiply方法进行大数运算。
4214

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



