擅长:python、mysql、java
<pre><code>print [z for z in range(10000) if all(z%k==0 for k in range(1,10))]
>>> [0, 2520, 5040, 7560]
</code></pre>
<p>似乎有用。第二个例子,我似乎没有初始化。第三种似乎有效。在</p>
<p>注:注意事实(21)相当大,肯定大于1000000——这不是一个完美的结果,但它可能比第一个答案低一两个因子(质数分解yadda yadda)</p>