擅长:python、mysql、java
<p>任性向你展示了一种很好的方法(随波逐流)。我来告诉你你的错误之处,这样你就可以从中吸取教训。在</p>
<p>因为你不知道前N个素数回生字的范围,所以你想无限期地迭代,并对你找到的那些进行计数。在简化的伪代码中。在</p>
<pre><code>count = 0
number = 2
while count < N
if number is palidromic prime
print number
count += 1
number += 1
</code></pre>
<p>通过在代码中添加一些提示,以正确的格式打印数字,您将得到</p>
^{pr2}$
<p>一个一般性的建议是,你应该让每个职能部门承担一项责任。在这里,您可以生成并打印数字。想象一下,如果有一天你想重用代码来生成这些数字,这样它们就可以在程序中安静地使用了。你到处都是指纹。在</p>
<p>现在,关于解决方案,您可能已经注意到,我研究了从3开始,以2为增量的数字。这是因为你保证所有的偶数,除了2以外,都不是质数。在</p>
<p>在这里,你的意志力所显示的东西变得有意义了。对于<a href="https://en.wikipedia.org/wiki/Generating_primes" rel="nofollow">generate</a>下一个素数或<a href="https://en.wikipedia.org/wiki/Primality_test" rel="nofollow">check</a>是否一个数是素数而不是强制尝试除法,有更好的算法,顺便说一句,你可以限制到<code>sqrt(i)</code>。在</p>