hdu 1063(java写高精度)

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

思路:最近刚学了java,然后就迫不及待想试试java写大数的好处了,呵呵,果然是很方便啊!

hdu 1063(java写高精度)
 1 import java.math.BigDecimal;

 2 import java.util.*;

 3 import java.io.*;

 4 

 5 public class Main {

 6     

 7     public static void main(String[] args){

 8         Scanner cin=new Scanner(System.in);

 9         while(cin.hasNext()){

10             BigDecimal a=cin.nextBigDecimal();

11             int b=cin.nextInt();

12             //去掉字符串最后面的0以及来消除BigDecimal用科学计数形式来表示结果

13             String ans=a.pow(b).stripTrailingZeros().toPlainString();

14             //去掉前导0

15             if(ans.startsWith("0")){

16                 ans=ans.substring(1);

17             }

18             System.out.println(ans);

19         }

20     }

21 }
View Code

 

 

你可能感兴趣的:(java)