hdu 1063 Exponentiation

求实数的幂,这个用C++写的话有点长,但是用Java写就非常方便了……

import java.io.*;
import
java.math.*;
import
java.util.*;
import
java.text.*;

public class
Main
{

    public static
void main(String arg[]){
        Scanner
cin=new Scanner(System.in);
        String
an;
        while
(cin.hasNextDouble())
        {

            BigDecimal
ans = cin.nextBigDecimal();
            int
n=cin.nextInt();
            ans=ans.pow(n).stripTrailingZeros();
            an=ans.toPlainString();
            if
(an.charAt(0)=='0')
                an=an.substring(1);
            System
.out.println(an);
        }
    }
}

原文地址:https://www.cnblogs.com/xin-hua/p/3203110.html