Java——HDOJ——1042 N!
阿新 • • 發佈:2018-12-10
N!Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others) Total Submission(s): 92930 Accepted Submission(s): 27676Problem 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 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); } } }