有人说可以用数组,有的说可以用结构体
大家给参谋下

解决方案 »

  1.   

    去看看 java的 bigdicimal 和 biginteger
    呵呵 
      

  2.   

    java.math.BigInteger
    提供不可变的任意精度的整数
      

  3.   


    // 现成的别人实现好的
    java.math 
    类 BigInteger
    java.lang.Object
      java.lang.Number
          java.math.BigInteger
    所有已实现的接口: 
    Serializable, Comparable<BigInteger> --------------------------------------------------------------------------------public class BigIntegerextends Numberimplements Comparable<BigInteger>不可变的任意精度的整数。所有操作中,都以二进制补码形式表示 BigInteger(如 Java 的基本整数类型)。BigInteger 提供
    所有 Java 的基本整数操作符的对应物,并提供 java.lang.Math 的所有相关方法。另外,BigInteger 还提供以下运算:模算术、GCD 计算、质数测试、素数生成、位操作以及一些其他操作。
      

  4.   

    由于 int 数据的限制,在 Java 中所能表示的数理论上最大为:
      

  5.   


    对于32位机
    Integer.MAX_VALUE = 2^(32-1)-1
    由于 int 数据的限制,数组长度最大为Integer.MAX_VALUE
    对一维数组char[],每一个字符可以表示2^(32-1)-1,即一个一维数组最大可以表示
    (2^(32-1)-1)^(2^(32-1)-1)-1,
    java数组最多只能是255维
    那最终能表示的最大数为
    ((2^(32-1)-1)^(2^(32-1)-1)-1)^255-1
    楼上你的式子是怎么弄的?
      

  6.   

    楼上的牛啊  jython论坛
      

  7.   

    我想是数组的大小限制的,每一个数组元素存一位数字,
    数组最大可以有int的最大值个元素,就是2的32次方减一个
    每个元素为10个排列,就是0到9十个数
    所以就是7楼的结果了
      

  8.   

    设X为Java的最大值,为什么不用X代替2^31 - 1; 为啥要用数组呢。
    所以理论上不成立
      

  9.   


    LaTex 公式,网上的 LaTex 服务哦你的这公式为: