nodejs java 求滿足1 2! 3!… n!<=9999的最大整數(shù)n用java語言!怎么寫啊求各位大神教一下?
求滿足1 2! 3!… n!
求滿足1 2! 3!… n!<=9999的最大整數(shù)n用java語言!怎么寫啊求各位大神教一下?
包com
導入java.math.BigInteger文件
public class Marik
{
public static BigInteger fac(long n)
{
if(n==0 | | n==1)
{
return大整數(shù).1
}
else if(n> 1)
{
return fac(n-1).乘法(BigInteger.valueOf(n) )
}
否則
{
返回BigInteger.0
}
}
公共靜態(tài)void main(String[]args)
{
BigInteger sum=BigInteger.0
長n=1
大整數(shù)b9999=BigInteger.valueOf(9999)
同時(總和比較(b9999)<=0)
{
總和=總和(fac(n))
n
}系統(tǒng)輸出打印(n)
}
}