您的位置:首页 > 编程语言 > Java开发

HDOJ-1042 大数阶乘[JAVA大数]

2012-07-16 21:59 429 查看

N!

Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 32942 Accepted Submission(s): 9106


[align=left]Problem Description[/align]
Given an integer N(0 ≤ N ≤ 10000), your task is to calculate N!

[align=left]Input[/align]
One N in one line, process to the end of file.

[align=left]Output[/align]
For each N, output N! in one line.

[align=left]Sample Input[/align]

1 2 3

[align=left]Sample Output[/align]

1 2 6

[align=left]Author[/align]
JGShining(极光炫影)

code:

import java.util.*;
import java.math.*;
public class Main
{
public static void main(String []args)
{
int i,n;
BigInteger result;
Scanner cin=new Scanner(System.in);
while(cin.hasNext())
{
n=cin.nextInt();
result=BigInteger.valueOf(1);
//BigInteger result=new BigInteger("1");
for(i=2;i<=n;i++)
result=result.multiply(BigInteger.valueOf(i));
System.out.println(result);
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: