用Java进行大数处理(BigInteger)-hdu1042

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1042

题目描述:

代码实现:

 1 import java.util.Scanner;
 2 import java.math.BigInteger;
 3 public class Main{
 4 
 5     public static void main(String[] args) {
 6         Scanner cin=new Scanner(System.in);
 7         while(cin.hasNext())//等价于!=EOF
 8         {
 9             int n = cin.nextInt();
10             BigInteger p = BigInteger.ONE;//相当于C语言中的给p赋值为0 
11             for(int i=1;i<=n;i++)  
12             {  
13                 p=p.multiply(BigInteger.valueOf(i));//Java中大数相乘用的是multiply();不能直接相乘
14             }  
15             System.out.println(p);
16         }
17         cin.close();
18     }
19 
20 }

 

posted @ 2018-12-12 20:02  里昂静  阅读(141)  评论(0编辑  收藏  举报