<p>我在写一个程序,显示2到50之间的质数。在</p>
<pre><code>def primeNr(interval):
print("Prime numbers from 2 to ",interval,"/n")
for i in range(1, interval):
c=0
for j in range(1, i):
if(i%j==0):
c+=1
if(c==2):
print (i)
</code></pre>
<p>但是当我调用它(<code>primeNr(50)</code>)时,我得到了错误的输出(4,9,25,49)-我不知道为什么。在</p>
<p>作为一个额外的问题-我如何让下面的代码返回一个包含以下数字的列表,然后假设我想有两个变量p和q,从质数列表中选择一个随机数,比如</p>
^{pr2}$
<p>(是的,它链接到RSA)。在</p>