题目大意:
就是阶乘嘛,只不过后来到了数太大要特殊处理下。
我的理解:
这道题在C++里是个难题,可在java里就是个水题。
我的代码:
package poj;
import java.util.Scanner;
import java.math.BigInteger;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
BigInteger result = new BigInteger("1");
for(int i = 1;i<=n;i++){
BigInteger big = new BigInteger(String.valueOf(i));
result = result.multiply(big);
}
System.out.println(result.toString());
sc.close();
}
}