(1)循环体内计算不用的中间结果,很浪费CPU资源。所以建议放在循环体后面。
(2)再来说说放前面和后面肯定是有区别的。
(2.1)相同的地方,就是表面含义都一样,放前面和放后面都表示计算当前偶数立方和与奇数立方和的差。
(2.2)不同的地方,就是本质不同。
(2.2.1)放前面,当前没有任何循环的时候,偶数立方和和奇数立方和都是0;循环一次后,只有奇数立方和被更新了,偶数立方和没有被更新,这个时候s表示截止到奇数的时候,偶数立方和和奇数立方和之差;循环二次后,前面的奇数立方和没有更新,而偶数立方和被更新了,这个时候的s表示截止到偶数的时候,偶数立方和与奇数立方和之差。由于循环截止于500,故放前面你算出的结果是1-498的偶数立方和与1-499的奇数立方和之差。
(2.2.2)放后面,循环结束的时候,正好得到1-500之间偶数立方和与奇数立方和之差。
[
本帖最后由 Tiger5392 于 2014-12-3 17:12 编辑 ]