N!Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others)Total Submission(s): 92930 Accepted Submission(s): 27676 Problem Description Given an integer N(0 ≤ N ≤ 10000), your task is to calculate N! Input One N in one line, process to the end of file. Output For each N, output N! in one line. Sample Input 1 2 3
扫描二维码关注公众号,回复:
3353308 查看本文章
Sample Output 1 2 6 |
package hdu.dyg;
import java.math.BigInteger;
import java.util.Scanner;
public class Main {
public static void main(String[] args)
{
int n;
Scanner sc=new Scanner(System.in);
while(sc.hasNext())
{
BigInteger sum=BigInteger.ONE;
n=sc.nextInt();
for(int i=1;i<=n;i++)
{
sum=sum.multiply(BigInteger.valueOf((long)i));
}
System.out.println(sum);
}
}
}