您的位置:首页 > 其它

poj 1001 Exponentiation

2015-08-05 17:02 363 查看
import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.Scanner;

public class Main {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in =new Scanner(System.in);
while(in.hasNextBigDecimal())
{
BigDecimal ans=BigDecimal.ONE;
double a=in.nextDouble();
int b=in.nextInt();
int i=1;
for(i=1;i<=b;i++)
{
ans=ans.multiply(BigDecimal.valueOf(a));
}
ans=ans.stripTrailingZeros();
String s=ans.toPlainString();
char first=s.charAt(0);
if(first=='0')
{
System.out.println(s.substring(1, s.length()));
}
else
System.out.println(s);
}

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