大数的计算 java好简单

阅读更多
//杭电1042java实现 C语言写了好长时间都没有通过!汗
import java.math.*;
import java.util.*;
public class Main{
    public static void main(String[] args)
    {
        BigInteger value,result;
        int i,m;
        Scanner cin =new Scanner (System.in);
        while(cin.hasNext())//检查下一个数
        {
             result=BigInteger.valueOf(1);
             m=cin.nextInt();
             for(i=2;i<=m;i++)
            {
                value=BigInteger.valueOf(i);//valueOf()类型转换
                result=result.multiply(value);
            }
            System.out.println(result);
         }
       
            }
}

你可能感兴趣的:(大数的计算 java好简单)