10000的阶乘太大了。
应该是很难表达出来的。
import java.math.BigInteger;
public class Factoria {
public static void main(String[] args) {
System.out.println(fact());
}
public static String fact(){
BigInteger result = new BigInteger("1");
for (int i = 1; i <= 10000; i++) {
result = result.multiply(new BigInteger(Integer.toString(i)));
}
return result.toString();
}
}
自己跑一下,结果太大了,超过百度回答的限制了