Uva 748 - Exponentiation


 import java.util.*;
import java.math.*;

class Main
{
 public static void main (String[] args)
 {
  Scanner in = new Scanner(System.in);
  
  while(in.hasNext())
  {
   BigDecimal r=in.nextBigDecimal(); // take BigDecimal() to read a double data.
   int n=in.nextInt();
   
   r=r.pow(n).stripTrailingZeros(); // stripTrailingZeros() means no any zeros 
// at the last of any number.
   
   String ans=r.toPlainString(); // toPlainString() means no any Exp answer.
   
   if(ans.charAt(0) == '0')
   {
    ans=ans.substring(1,ans.length());
   }
   
   System.out.println(ans);
  }
 }
}

Comments

Popular posts from this blog

Uva 10650 - Determinate Prime

SPOJ-CMG - Collecting Mango

LeetCode Palindrome Number