首页 > 代码库 > uva748 - Exponentiation

uva748 - Exponentiation

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 有时判题不给结果,我擦。。。

uva748 - Exponentiation