hdu 1063(java写高精度)

来源:互联网 发布:java图书管理系统教程 编辑:程序博客网 时间:2024/05/16 03:58

题目链接: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             //去掉前导015             if(ans.startsWith("0")){16                 ans=ans.substring(1);17             }18             System.out.println(ans);19         }20     }21 }
View Code

 

 

0 0
原创粉丝点击