題目:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=97&page=show_problem&problem=689
import java.util.*; import java.lang.*; import java.math.BigDecimal; public class Main{ public static void main(String[] args) { Scanner keyin = new Scanner(System.in); boolean first = true; while(keyin.hasNext()){ String base = keyin.next(); int exp = keyin.nextInt(); keyin.nextLine(); BigDecimal num = new BigDecimal(base); BigDecimal output = num.pow(exp).stripTrailingZeros(); if(output.intValue()==0){ String zeroResult = (output.toPlainString()).substring(1,(output.toPlainString()).length()); System.out.println(zeroResult); } else System.out.println(output.toPlainString()); } } }
沒有留言:
張貼留言