计算:123456789的100方的值!

解决方案 »

  1.   


    BigInteger num = BigInteger.valueOf(123456789l);
    BigInteger result = num;
    for(int i = 1; i < 100; i++)
    result = result.multiply(num);
    System.out.println(result.toString());
      

  2.   

    在java中那样的题目太少了吧,,
      

  3.   

    import java.math.BigInteger;
    class    bigInteger   {     public   static   void   main(String[]   args)   {
        
        BigInteger num = BigInteger.valueOf(123456789l);     num = num.pow(100); System.out.println(num);
        } 
    }
      

  4.   

    这应该不是Java面试题目,我以前用C++写过,
    这么大的数,肯定是用字符串来存,所以比较影响效率的是如何减少从char转换成int的次数
      

  5.   

    我想用char字符来做可以省很多存储空间,而且运算起来也会快些~