题目描述 N!
大数阶乘,使用BigDecimal 处理
import java.math.BigDecimal;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
while (cin.hasNext()) {
int n = cin.nextInt();
BigDecimal sum = new BigDecimal(1);
for (int i = 1; i <= n; i++) {
BigDecimal temp = new BigDecimal(i);
sum = sum.multiply(temp);
}
System.out.println(sum);
}
}
}