HDU-1063 Exponentiation Java
2011-08-14 13:58
399 查看
这次是被彻底的无语了,由于对java语言的不熟悉,很对简单的操作都是无计可施,还好上网查了一下一些函数的API,熟悉了相关的操作。只能惊叹java自带的类还是很强大的。代码如下:
import java.math.BigDecimal; import java.util.Locale; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); BigDecimal a, res; int exp; while (in.hasNextBigDecimal()) { res = BigDecimal.ONE; a = in.nextBigDecimal(); exp = in.nextInt(); for (int i = 1; i <= exp; ++i) { res = res.multiply(a); } res = res.stripTrailingZeros(); // 先去掉后导的零 String ss = res.toPlainString(); // 再转化为普通的字符串 if (ss.indexOf("0") == 0) { // 再判定是否整数部分为零 ss = ss.substring(1); // 如果整数部分为零,就减去前面的"0" } System.out.println(ss); } } }
相关文章推荐
- HDU 1063 Exponentiation(R的N次方)(Java版)
- HDU 1063 && POJ 1001 Exponentiation (JAVA浮点数大数)
- hdu 1063 Exponentiation(java+高精度)
- JAVA hdu 1063 Exponentiation(高精度)
- HDU 1063Exponentiation(Java的大数处理)
- Hdu 1063 & Poj 1001 Exponentiation (java 高精度实数 去除首尾0)
- 【HDU】1063 - Exponentiation(java - BigDecimal)
- HDU 1063 -- Exponentiation(Java)
- HDOJ 1063 HDU 1063 Exponentiation JAVA 编写 ACM 1063 IN HDU
- HDU 1063 Exponentiation(大数乘法)
- HDU 1063 Exponentiation
- hdu 1063 Exponentiation
- HDU 1063 Exponentiation
- HDU 1063 Exponentiation
- hdu 1063 poj 1001 Exponentiation(幂)
- HDU 1063 Exponentiation(高精度求幂)
- hdu 1063 Exponentiation
- HDU 1063 Exponentiation
- hdu 1063 Exponentiation
- HDU 1063 Exponentiation