1
m = 0
for i in range(1,1000):
    if i % 3 == 0 or i % 5 == 0:
        m += m
print m

这给出0了答案。答案应该是233168

以我的 IDE 结尾的行可能是个问题吗?我正在使用pycharm。

编辑:注意自我 - 休息一下。我一发布这个就发现了错字。在此之前,我遇到了 ide 和 line 结尾的问题。无论如何,谢谢:) 巨魔离开

4

1 回答 1

5

注意这一行:

m += m

你在增加m自己m;即你总是添加00.

你可能的意思是:

m += i
于 2012-10-02T23:46:27.370 回答