| ||||||||||
| 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.io.*;
import java.math.BigDecimal;
public class Main{
public static BigDecimal exp(BigDecimal n,int p)throws IOException{
return n.pow(p);
}
public static void main(String [] args)throws IOException{
BufferedReader bf=new BufferedReader(new InputStreamReader(System.in));
String s;
try{
while(true){
s=bf.readLine();
if(s.length()<3)
System.exit(0);
String[] strings= s.split(" ");
String s1,s2;
s1=strings[0];
if(strings.length==2)
s2=strings[1];
else s2=strings[2];
BigDecimal big=new BigDecimal(s1);
int pow=Integer.parseInt(s2);
BigDecimal result=exp(big.stripTrailingZeros(),pow);
String de;
if(result.compareTo(BigDecimal.ONE)<0){
int index;
de=result.toString();
if(de.contains("E")){
String[] ss2=de.split("E");
index= Integer.parseInt(ss2[1]);
System.out.print(".");
while(index<-1){
System.out.print("0");
index++;
}
System.out.print(de.charAt(0));
if(ss2[0].length()>1)
System.out.println(ss2[0].substring(2));
else{
System.out.println("");
}
}else{
System.out.println(de.substring(1));
}
}else{
System.out.println(result);
}
}
}catch(Exception e){
}
}
}
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator