題目是這樣的,計(jì)算100!+101!+……+200!
代碼如下:
import java.math.*;
public class No0305
{
public static void main(String args[])
{
BigInteger
first100=new BigInteger("100"),
last201=new BigInteger("201"),
one=new BigInteger("1"),
power=new BigInteger("1"),
result=new BigInteger("0");
for (BigInteger i=one;i.compareTo(last201)<0;i=i.add(one))
{
power=power.multiply(i);
if(i.compareTo(first100)>=0)
result=result.add(power);
}
System.out.println(result.toString());
}
}
代碼如下:
import java.math.*;
public class No0305
{
public static void main(String args[])
{
BigInteger
first100=new BigInteger("100"),
last201=new BigInteger("201"),
one=new BigInteger("1"),
power=new BigInteger("1"),
result=new BigInteger("0");
for (BigInteger i=one;i.compareTo(last201)<0;i=i.add(one))
{
power=power.multiply(i);
if(i.compareTo(first100)>=0)
result=result.add(power);
}
System.out.println(result.toString());
}
}