擅长:python、mysql、java
<p>有时当你迭代<code>num</code>,<code>x</code>等于<code>i</code>,因此<code>i % x</code>等于0,并且{<cd3>}被标记为非素数。在</p>
<p>您需要在while循环中的某个地方添加<code>if not x == i:</code>,例如:</p>
<pre><code>while x < limit:
for i in num:
if not x == i:
if num[i] and i%x==0:
num[i] = False
</code></pre>