- BigInteger res = new BigInteger("1"); //数值太大,用long也无法计算,故选择BigInteger
- for (int i = 1; i <= 1000; i++) { //求得1000!
- res = res.multiply(new BigInteger(String.valueOf(i))); //res.multiply(val) 其实就是res*val
- }
- String result = res.toString();
- System.out.println("1000!的结果是:"+result); //输出1000!的结果
- }
复制代码
希望能有所帮助
|