输入描述:
正整数N(0<=N<=1000)
输出描述:
输入可能包括多组数据,对于每一组输入数据,输出N的阶乘
输入例子:
4515
输出例子:
24107674368000
JAVA实现代码:
import java.math.BigInteger;
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
while(sc.hasNextInt()){
//考虑到698阶乘,通过大数字处理类来处理
BigInteger bt = new BigInteger("1");
int n=sc.nextInt();
for(int i=1;i<=n;i++){
BigInteger b=new BigInteger(String.valueOf(i));
bt=bt.multiply(b);
}
System.out.println(bt);
}
sc.close();
}
}