public class aaa {
public static void main(String[] args){
BigInteger bi = BigInteger.valueOf(100);
for(int i=bi.intValue()-1;i>0;i--){
bi = bi.multiply(BigInteger.valueOf(i));
}
System.out.println(bi.toString());//这里要用toString()方法打印,结果就是你想要的,但是不是科学计数法,结果超长的
}
int n = Integer.valueOf(JOptionPane.showInputDialog(this, "3")).intValue();
long result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
System.out.println(result);