hdu 1063 java 高精度

新学到的:

字符串去掉前导0;

字符串的前缀

去掉字符串的若干前缀

View Code
 1 import java.math.*;
2 import java.io.*;
3 import java.util.*;
4 public class Main{
5 public static void main(String args[])
6 {
7 Scanner cin=new Scanner(System.in);
8 int n,i;
9 BigDecimal r,a;
10 BigDecimal one=new BigDecimal("1");
11 while(cin.hasNextBigDecimal())
12 {
13 r=cin.nextBigDecimal();
14 n=cin.nextInt();
15 a=one;
16 for(i=1;i<=n;i++)
17 a=a.multiply(r);
18 a=a.stripTrailingZeros();
19 String str = a.toPlainString();
20 if(str.startsWith("0."))
21 str=str.substring(1);
22 System.out.println(str);
23 }
24 }
25 }



posted @ 2011-11-11 12:31  Because Of You  Views(237)  Comments(0Edit  收藏  举报