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(高精度运算)
最新推荐文章于 2019-12-01 23:05:10 发布
本文提供了一个Java程序示例,用于解决POJ 1001问题,该问题要求计算给定浮点数r的n次幂,并移除结果中的尾随零。使用BigDecimal进行精确计算,确保了结果的准确性。
460

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



