蓝桥杯 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类型数据求积。

浙公网安备 33010602011771号