其中n!=1*2*3*…*n。
将a乘以一个整数k变为将数组A的每一个元素都乘以k,请注意处理相应的进位。
首先将a设为1,然后乘2,乘3,当乘到n时,即得到了n!的值。
3628800
import java.math.BigInteger;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
BigInteger rs = new BigInteger("1");
BigInteger num;
for(int i = 1; i <= n ; i++ ){
num = BigInteger.valueOf(i);
rs = rs.multiply(num);
}
System.out.println(rs);
}
}
5361



被折叠的 条评论
为什么被折叠?



