首页 > 其他 > 详细

hdu1063 Exponentiation

时间:2021-01-28 17:57:11      阅读:13      评论:0      收藏:0      [点我收藏+]

题目链接: 1063 ( Exponentiation )

\(java\ AC\) 代码,只有输出格式处理稍微复杂一点。

/**
 * hdu1063 Exponentiation
 *
 */

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

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while (in.hasNext()) {
            BigDecimal R = BigDecimal.ONE;
            BigDecimal r = in.nextBigDecimal();
            int n = in.nextInt();
            while (n-- != 0) R = R.multiply(r);
            String[] ans = R.stripTrailingZeros().toPlainString().split("[.]");
            if (ans.length < 2) {
                System.out.println(ans[0]);
                continue;
            }
            if (ans[0].equals("0")) ans[0] = "";
            System.out.println(ans[0] + ‘.‘ + ans[1]);
        }
    }
}

hdu1063 Exponentiation

原文:https://www.cnblogs.com/zbhfz/p/14339257.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!