nodejs java 求满足1 2! 3!… n!<=9999的最大整数n用java语言!怎么写啊求各位大神教一下?

求满足1 2! 3!… n!

求满足1 2! 3!… n!<=9999的最大整数n用java语言!怎么写啊求各位大神教一下?

包com

导入java.math.BigInteger文件

public class Marik

{

public static BigInteger fac(long n)

{

if(n==0 | | n==1)

{

return大整数.1

}

else if(n> 1)

{

return fac(n-1).乘法(BigInteger.valueOf(n) )

}

否则

{

返回BigInteger.0

}

}

公共静态void main(String[]args)

{

BigInteger sum=BigInteger.0

长n=1

大整数b9999=BigInteger.valueOf(9999)

同时(总和比较(b9999)<=0)

{

总和=总和(fac(n))

n

}系统输出打印(n)

}

}