标题:刚学java,写了个程序。大家给看看有什么更好的算法?
取消只看楼主
gxppa2006
Rank: 1
等 级:新手上路
帖 子:178
专家分:0
注 册:2007-2-27
 问题点数:0 回复次数: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 
2007-03-25 18:37



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-126721-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.128408 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved