蓝桥杯 2021/10/31 基础练习vip 阶乘计算

import java.math.BigInteger;
import java.util.Scanner;
public class Main{
    public static String test(int x){
        BigInteger val=new BigInteger("1");
        for(int i=2;i<=x;i++){
            String m=Integer.toString(i);
            val=val.multiply(new BigInteger(m));
        }
        String idea=val.toString();
        return idea;
    }
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int n= sc.nextInt();
        System.out.println(test(n));
    }
}

重点:BiInteger:multiply BigInteger类型数据求积。

posted @ 2021-11-01 00:02  utigoose  阅读(50)  评论(0)    收藏  举报