求2到10000间的完美数,为什么出不来呢

img

哈哈,因为 sum值就是每次循环要求的值,
如果开始不设置等于0,就是把之前循环的值带到下一循环里了,肯定算不对。

for 循环里,每次都要 设置sum = 0