poj 1003高精度乗算

1846 ワード

つまらない水問題.
水の問題も水ではないことに気づいて、私は絞めて行きました.... 
import java.math.*;

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {

        Scanner cin = new Scanner( System.in );

        BigDecimal R, c; 

        int n; 

        while( cin.hasNext() )

        {

            R = cin.nextBigDecimal();

            n = cin.nextInt();

            c = R.pow(n);

            String str = c.toPlainString();   // , 

            int x = 0, y = str.length()-1;

            while( str.charAt(x) == '0' ) x++;  //  , 0

            while( str.charAt(y) == '0' ) y--;

            if( str.charAt(y) != '.' ) y++;

            System.out.println( str.substring(x,y) );

        }

    }

}