http://poj.org/problem?id=1002&lang=zh-CN
package Poj1001; import java.math.BigDecimal; import java.text.NumberFormat; import java.util.Scanner; public class Cici_1001 { public static void main(String[] args) throws Exception{ Scanner cin = new Scanner(System.in); while(cin.hasNext()) { float a = cin.nextFloat(); int n = cin.nextInt(); BigDecimal biga = new BigDecimal(Float.toString(a)); BigDecimal bigasn = biga; int i; for(i=1;i bigasn = bigasn.multiply(biga); } NumberFormat formatter = NumberFormat.getNumberInstance(); formatter.setMaximumFractionDigits(127); formatter.setMinimumIntegerDigits(0); formatter.setGroupingUsed(false); String output = formatter.format(bigasn); System.out.println(output); } } }