package com.njupt.acm;
import java.math.BigDecimal;
import java.util.Scanner;
public class POJ_1001 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while(scanner.hasNext()){
double r = scanner.nextDouble();
int n = scanner.nextInt();
BigDecimal R = new BigDecimal(r + "");
R = R.pow(n);
String ans = R.stripTrailingZeros().toPlainString();
if(ans.startsWith("0.")){
ans = ans.substring(1);
}
System.out.println(ans);
}
}
}
POJ 1001(高精度运算)
最新推荐文章于 2025-12-05 17:02:52 发布
本文深入探讨了POJ_1001问题的数学原理,并通过Java代码实现了解决方案。重点在于利用BigDecimal进行高精度计算,以及幂运算的优化,展示了将理论知识转化为实际编程应用的过程。
325

被折叠的 条评论
为什么被折叠?



