Source:
package poj;
import java.math.BigDecimal;
import java.util.*;
public class test1{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while(sc.hasNext()) {
BigDecimal r = sc.nextBigDecimal();
int n = sc.nextInt();
r = r.pow(n);
String s=r.stripTrailingZeros().toPlainString();
if(s.startsWith("0")) {
s=s.substring(1);
}
System.out.println(s);
}
}
}
总结
还需对R值和n值进行限制,参考上一篇