java大數(shù)操作實(shí)例(100!+101!+……+200!)

字號(hào):

題目是這樣的,計(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());
    }
    }