用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 }