博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
uva748 - Exponentiation
阅读量:5837 次
发布时间:2019-06-18

本文共 1312 字,大约阅读时间需要 4 分钟。

import java.io.*;import java.text.*;import java.util.*;import java.math.*;public class Exponentiation {    public static void main(String[] args){        Scanner sc = new Scanner(new BufferedInputStream(System.in));        BigDecimal bd1, ans;        DecimalFormat df = new DecimalFormat();          df.setMaximumFractionDigits(110); // 设置最大小数位          int n, i;        String st;        while(sc.hasNextLine()){            st = sc.nextLine();            String[] s = st.split(" +");             bd1 = new BigDecimal(s[0]);            n = Integer.parseInt(s[1].trim());            ans = new BigDecimal("1");                        for(i = 1; i <= n; ++i){                ans = ans.multiply(bd1);            }            String result = df.format(ans);                          String[] str = result.split("\\.");            ///  '.'    要用  "\\."            //System.out.println(str[0]);            if(str[0].equals("0")){              ///  字符串判断相等  equals()                             System.out.println("." + str[1]);            }else{                result = result.replace(",","");         ///将结果中的','号去掉。。。                System.out.println(result);            }            //System.out.println(result);        }        sc.close();    }}

uva 有时判题不给结果,我擦。。。

转载于:https://www.cnblogs.com/ya-cpp/p/4031934.html

你可能感兴趣的文章
hiberante中get和load方法的区别
查看>>
ios7注意事项随笔
查看>>
VisualStudio自动编码插件(Autocode——devprojects.net)
查看>>
页面图片中间有条线----解决
查看>>
字面量理解
查看>>
Alwayson--与复制的影响
查看>>
使用kendynet构建异步redis访问服务
查看>>
mysql 权限设置
查看>>
迷你MVVM框架 avalonjs 组件编写指南
查看>>
【转】边缘连接
查看>>
AsyncTask源码分析
查看>>
Windows Phone开发(17):URI映射
查看>>
香港机柜云主机和虚拟主机建设完工
查看>>
redis终于有比较大的进展了,redis3.0.1 稳定版本发布,支持集群。
查看>>
Busybox支持中文的解决办法
查看>>
css3整理--clip
查看>>
我的第一个unity3d Shader, 很简单,基本就是拷贝
查看>>
VBA标准模块与类模块
查看>>
js图片延迟加载
查看>>
深入剖析 redis AOF 持久化策略
查看>>