pku1001 Exponentiation(java高精度突破)

此题Runtime Error好多次,偶然间发现自己多建了package,不够细心。

import java.math.BigDecimal;
import java.util.Scanner;
/*
 * 6950771 Xredman 1001 Runtime Error   Java 489B 2010-05-23 09:18:28 
 * 6950791 Xredman 1001 Accepted 3692K 141MS Java 555B 2010-05-23 09:25:05 
 */
public class Main{

	public static void main(String[] args)throws Exception {
		Scanner cin = new Scanner(System.in);
		String s;
		int n;
		BigDecimal R;
		while(cin.hasNextBigDecimal()) {
			R = cin.nextBigDecimal();
			n = cin.nextInt();
			
			R = R.pow(n);
			s = R.stripTrailingZeros().toPlainString();
			if(s.startsWith("0."))
				s = s.substring(1);
			System.out.println(s);
		}
	}
}

 

你可能感兴趣的:(java)