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と行末に問題がありました。とにかくありがとう:)トロールアウェイ

4

1 に答える 1

5

次の行に注意してください。

m += m

それ自体に追加mしています。mつまり、常に に追加0してい0ます。

あなたはおそらく次のことを意味していました:

m += i
于 2012-10-02T23:46:27.370 に答える