Java大数处理

poj 1001 求A的B次

题目链接:http://poj.org/problem?id=1001

import java.io.*;
import java.math.*;
import java.util.*;
public class Main {
    public static void main(String[] argc)
    {
        Scanner cin=new Scanner(new BufferedInputStream(System.in));
        while(cin.hasNext())
        {
            BigDecimal x=cin.nextBigDecimal();
            BigDecimal y=BigDecimal.ONE;
            int n=cin.nextInt();
            int i;
            for(i=1;i<=n;i++)
            {
                y=y.multiply(x);
            }
            y=y.stripTrailingZeros(); //删除尾部零
            String s=y.toPlainString(); //取消科学计数显示
            if(s.substring(0,1).compareTo("0")==0) s=s.substring(1);
            System.out.println(s);
        }
    }

}
原文地址:https://www.cnblogs.com/zuferj115/p/5001590.html