日期:2014-05-20  浏览次数:20660 次

小弟问个关于效率问题的算法
字符串1,2,3,4。。。。。10000

求它们的和

怎样效率才高?谢谢

------解决方案--------------------
去除数学上的优化 比如1+...1000像当于1+999,2+998,3+997,即501个1000或者别的优化的话
在程序上面,也只能转换成INT直接加了,在程序层面上没社么可以优化的了
------解决方案--------------------
用等差数列求和公式
(1+n)*n/2
如果怕溢出就开double类型。
------解决方案--------------------
如果单纯的求1...10000,楼上几位的办法都没什么问题,但是如果你的10000可能会很大的话,比方说10000000000000000000000000000000000,我想只有moon_cool(月影剑) ( )的说法最为保险,不可能只是求1...10000吧
------解决方案--------------------
moon_cool(月影剑)的方法可以