题目描述 你的好友小王最近学了一个新的运算法则——阶乘,但他很懒,不想一步一步计算,早知道你是一个程序高手,所以他想让你来帮他编一个程序,能马上得到N的阶乘。 输入 输入包含若干行数据,每行都有一个整数N(0<=N<=500)。 输出 与输入相对应每行输出N的阶乘。 样例输入 2 4 样例输出 2
 
import java.util.Scanner;
import java.math.BigInteger;
public class Main {
public static void main(String[] args) {
    Scanner cin=new Scanner(System.in);
    while(cin.hasNext()) {
    int n=cin.nextInt();
   BigInteger s=new BigInteger("1"); 
   for(int i=1;i<=n;i++) {
       String temp1=Integer.toString(i);
       BigInteger temp2=new BigInteger(temp1);
       s=s.multiply(temp2);
   }
   System.out.println(s);
}
}
}