题目链接: 1063 ( Exponentiation )
\(java\ AC\) 代码,只有输出格式处理稍微复杂一点。
/**
* hdu1063 Exponentiation
*
*/
import java.math.BigDecimal;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while (in.hasNext()) {
BigDecimal R = BigDecimal.ONE;
BigDecimal r = in.nextBigDecimal();
int n = in.nextInt();
while (n-- != 0) R = R.multiply(r);
String[] ans = R.stripTrailingZeros().toPlainString().split("[.]");
if (ans.length < 2) {
System.out.println(ans[0]);
continue;
}
if (ans[0].equals("0")) ans[0] = "";
System.out.println(ans[0] + ‘.‘ + ans[1]);
}
}
}
原文:https://www.cnblogs.com/zbhfz/p/14339257.html