`
翼若云
  • 浏览: 6012 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

POJ1001 Exponentiation

    博客分类:
  • poj
阅读更多

这个题目就是计算R的n次幂,poj中高精度浮点类型的计算对于java来说太简单了。代码如下:

import java.math.BigDecimal;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while (scanner.hasNext()){
            BigDecimal r = scanner.nextBigDecimal().stripTrailingZeros();
            int n = scanner.nextInt();
            BigDecimal result = r.pow(n);
            String resultString = result.toPlainString();
            if(resultString.startsWith("0.")){
                resultString = resultString.substring(1);
            }
            System.out.println(resultString);
        }

    }
}
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics