hdu 1063(java写高精度)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1063
思路:最近刚学了java,然后就迫不及待想试试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 }