| ||||||||||
| 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.io.BufferedReader;
import java.io.InputStreamReader;
import java.math.BigDecimal;
import java.util.StringTokenizer;
public class Main
{
public static void main (String args[]) throws Exception
{
BigDecimal big,result,one;
int k;
byte[] rebyte;
one=new BigDecimal("1");
String line;
BufferedReader stdin =
new BufferedReader(
new InputStreamReader(System.in));
while(true)
{
line=stdin.readLine();
if(line==null) break;
StringTokenizer st = new StringTokenizer(line);
String a = (st.nextToken());
int b = Integer.parseInt(st.nextToken());
big = new BigDecimal(a);
result=new BigDecimal("1");
for(int i=0;i<b;i++)
result=result.multiply(big);
String re=result.toString();
rebyte=re.getBytes();
for(int i=0;i<rebyte.length;i++)
rebyte[i]-=48;
int i=0;
while(rebyte[i]==0)
{
rebyte[i++]=-1;
}
i=rebyte.length-1;
while(rebyte[i]==0)
{
rebyte[i--]=-1;
}
if(rebyte[i]==-2)
rebyte[i]=-1;
for(i=0;i<rebyte.length;i++)
{
if(rebyte[i]==-2)
{
System.out.print('.');
}else if(rebyte[i]==-1)
{
}else
{
System.out.print(rebyte[i]);
}
}
System.out.println();
}
}
}
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator