【java实现大实数幂次方】POJ 1001

来源:互联网 发布:淘宝二楼 怎么进去 编辑:程序博客网 时间:2024/06/04 20:02
import java.io.*;import java.math.*;import java.util.*;/*  POJ 1001*/public class Main{public static void main(String args[]){Scanner cin = new Scanner(new BufferedInputStream(System.in));BigDecimal n;int m;while(cin.hasNext()){n = cin.nextBigDecimal();m = cin.nextInt();n = n.pow(m);String s = n.stripTrailingZeros().toPlainString(); //去掉尾部的 0,并转换为无指数形式的字符串if(s.startsWith("0.")) s = s.substring(1); //砍掉参数个字符(从左到又的n个)System.out.println(s);}}}