题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1063
题目大意:
关键思想:JAVA or 高精度连乘。从这道题开始,我以后高精度都打算java写了。
代码如下:
import java.util.*;
import java.math.*;
public class Main {
public static void main(String[] args) {
Scanner cin= new Scanner(System.in);
while(cin.hasNext()){
BigDecimal a=cin.nextBigDecimal();
int b=cin.nextInt();
a=a.pow(b);
String s=a.stripTrailingZeros().toPlainString();//toPlainString返回此字符串表示形式不带指数字段
//stripTrailingZeros()删除后面多余的0;
if(s.startsWith("0.")){
s=s.substring(1);
}
System.out.println(s);
}
}
}
原文:http://www.cnblogs.com/G-M-WuJieMatrix/p/6421769.html