hdoj-1042-N!
阿新 • • 發佈:2019-01-29
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
Sample Output
1
2
6
就是求n!。
懶得搞什麼字串高精度了,直接java水過去好了,話說java水這種大數真的很方便
import java.math.BigInteger;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in =new Scanner (System.in);
while(in.hasNext())
{
int n=in.nextInt();
BigInteger sum=BigInteger.ONE;
for(int i=1;i<=n;i++)
{
sum=sum.multiply(BigInteger.valueOf(i));
}
System.out .println(sum);
}
}
}