标签:too for system.in black ann java color latex 限制
Noder现在上初三了,正在开始复习中考。他每天要计算型如 (a× a× a× ?× a)n个a 的式子。 其中 0.0<a<99.999,0<n<26 。
虽然Noder会计算,但是老是算错,现在他想要你来写一个程序输出正确的结果,以便他核对。
单组测试数据。 第一行有一个实数a和一个整数n,中间用空格分开。 0.0 < a < 99.999,a总是占6位(a长度<=6),0<n<26。
输出一个实数表示结果,不要输出前导0,后面多余的0也不要输出,如果是整数不要输出小数点。
样例输入1 0.4321 20 样例输入2 1.0100 12
样例输出1 .00000005148554641076956121994511276767154838481760200726351203835429763013462401 样例输出2 1.126825030131969720661201
java拯救了我,BigDecimal大法好.
//package hello; import static java.lang.Math.*; import java.math.BigDecimal; import java.util.*; public class Main { public static void main(String[] args) { int n; Scanner in=new Scanner(System.in); String s; s=new String(in.next()); BigDecimal a=new BigDecimal(s); BigDecimal ans=new BigDecimal("1"); n=in.nextInt(); while(n!=0) { if(n%2==1) ans=ans.multiply(a); a=a.multiply(a); n=n/2; } s=ans.stripTrailingZeros().toPlainString(); int i=0; if(s.charAt(0)==‘0‘&&s.charAt(1)==‘.‘) i=1; for(;i<s.length();i++) { System.out.print(s.charAt(i)); } } }
标签:too for system.in black ann java color latex 限制
原文地址:http://www.cnblogs.com/mgz-/p/7137038.html