大数阶乘

来源:互联网 发布:制作动画片软件是什么 编辑:程序博客网 时间:2024/06/08 14:15

题目大意:

就是阶乘嘛,只不过后来到了数太大要特殊处理下。

我的理解:

这道题在C++里是个难题,可在java里就是个水题。

我的代码:

package poj;import java.util.Scanner;import java.math.BigInteger;public class Main{public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();BigInteger result = new BigInteger("1");for(int i = 1;i<=n;i++){BigInteger big = new BigInteger(String.valueOf(i));result = result.multiply(big);}System.out.println(result.toString());sc.close();}}