您的位置:首页 > 编程语言 > Java开发

Java大数处理

2015-11-27 19:51 351 查看
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);
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: