字符串1,2,3,4。。10000求它们的和怎样效率才高?谢谢

解决方案 »

  1.   

    去除数学上的优化 比如1+...1000像当于1+999,2+998,3+997,即501个1000或者别的优化的话
     在程序上面,也只能转换成INT直接加了,在程序层面上没社么可以优化的了
      

  2.   

    用等差数列求和公式
    (1+n)*n/2
    如果怕溢出就开double类型。
      

  3.   

    先用String.valueOf(int X)取得字符串代表的数值
      

  4.   

    如果单纯的求1...10000,楼上几位的办法都没什么问题,但是如果你的10000可能会很大的话,比方说10000000000000000000000000000000000,我想只有moon_cool(月影剑) ( )的说法最为保险,不可能只是求1...10000吧