当前位置: 代码迷 >> Java相关 >> 刚学java,写了个程序。大家给看看有什么更好的算法?
  详细解决方案

刚学java,写了个程序。大家给看看有什么更好的算法?

热度:139   发布时间:2007-03-25 18:37:54.0
刚学java,写了个程序。大家给看看有什么更好的算法?
这个程序是算1!+2!+3!+4!+……的第100到200项的和。
import java.math.BigInteger;
class jiecheng
{
public static void main(String[] args)
{
BigInteger sum=BigInteger.ONE;
BigInteger item=BigInteger.ONE;
BigInteger sum1=BigInteger.ONE;
BigInteger item1=BigInteger.ONE;
for(int i=0;i<99;i++)
{
String j;
j=(""+i);
sum=sum.add(item);
item=sum.multiply(new BigInteger(j));
}
for(int i=0;i<200;i++)
{
String j;
j=(""+i);
sum1=sum1.add(item1);
item1=sum1.multiply(new BigInteger(j));
}
sum=sum.negate();
sum1=sum1.add(sum);
System.out.println(sum1);
}
}
先谢谢咯
搜索更多相关的解决方案: java  BigInteger  算法  sum  

----------------解决方案--------------------------------------------------------
能实现就可以了,算法慢慢琢磨!!
----------------解决方案--------------------------------------------------------

楼上说的对,算法以后可以说


----------------解决方案--------------------------------------------------------
  相关解决方案