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结尾的问题。无论如何,谢谢:)巨魔离开答案 0 :(得分:5)
注意这一行:
m += m
您要将m
添加到m
本身;即,您始终将0
添加到0
。
你可能意味着:
m += i