1
我正在研究计算从零到五十的阶乘因子,然后将其输出给用户的程序。但是,我只能将整数'n'设置为最多四十六个,否则输出不正确,只能计算四到五十个因子。阶乘限制
for (int n = 0; n <= 50; n++)
{
BigInteger result = new BigInteger("1");
int x;
for (x = 1; x <= n; x++)
{
result = result.multiply(new BigInteger("" + x));
}
System.out.println (n + ": " + result);
}
你是怎么看到这个的?你确定这不仅仅是输出滚动屏幕或类似的东西吗?另外,是否有任何理由不使用上一个因子的结果?你无缘无故地多次进行相同的计算。 –