| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
这样写感觉完全没问题啊,但是就是不让过。。。。。import java.util.*;
import java.math.*;
public class Main {
public static void main(String args[])
{
Scanner in=new Scanner(System.in);
while(in.hasNext())
{
double a=cin.nextDouble();
int b=cin.nextInt();
BigDecimal num = new BigDecimal(a);
BigDecimal result=num.pow(b);
if(result.compareTo(result.setScale(0,BigDecimal.ROUND_FLOOR)) == 0) {
System.out.println(result.setScale(0, BigDecimal.ROUND_FLOOR));
}
else if(result.compareTo(BigDecimal.ONE) == -1){
String s = result.toPlainString();
System.out.println(s.replaceFirst("^0*", ""));
}
else {
System.out.println(result.toPlainString());
}
}
}
}
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator