java 之BigInteger类实现计算大整数的阶乘

package s1;

import java.math.*;
import java.util.*;
public class A7 {
    public static void main(String[] args) {
        Scanner cin=new Scanner(System.in);
        int x=cin.nextInt();
        BigInteger a=BigInteger.valueOf(x);
        BigInteger b=BigInteger.ONE;
        BigInteger s=BigInteger.ONE;
        for(BigInteger i=BigInteger.ONE;i.compareTo(a)<=0;i=i.add(b)){
            s=s.multiply(i);
        }
        System.out.println(s);
        cin.close();
    }
}

你可能感兴趣的:(java)