题目链接: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); } } }