hdu1063 Exponentiation

Java的Math库中的BigDecimal是个好东西对于库函数狗来说,呵呵.

import java.math.*;
import java.util.*;
class Main
{
    public static void main(String[] args)
    {
        Scanner cin = new Scanner(System.in);
        while(cin.hasNext())
        {
            BigDecimal x = cin.nextBigDecimal();
            int n = cin.nextInt();
            //System.out.println(ans.toPlainString().replaceAll("^0",""));
            BigDecimal ans = x.pow(n).stripTrailingZeros();
            System.out.println(ans.toPlainString().replaceAll("^0",""));
            //System.out.println(("apple").replaceAll("^ap","0"));
            //stripTrailingZeros()末尾除0
            //toPlainString防止高精度数表示成科学计数法(意思就是转换成朴素的字符串)
        }
    }
}
Iron vegetable けいぐ

java中string的replace支持正则表达式,对我这种库函数狗来说也是好东西.哈哈!

posted @ 2014-09-02 21:48  So_Young  阅读(136)  评论(0编辑  收藏  举报