Puoi scaricare Il file in formato txt con i numeri primi minori di 40.000.000 in formato .txt
Per facilitare il download i file sono in formato txt e sono presenti anche i file con limite a 10.000.000 20.000.000 e 30.000.000 per permettere di scaricare file più piccoli e più facili da manipolare per computer meno potenti.
per la verifica e la generazione di numeri primi suggerisco il sito https://it.numberempire.com/primenumbers.php
Di seguito il sorgente python con il quale ho generato i numeri.
import time
Primo = []
file = open("prova.txt", "r")
lines = file.readlines()
file.close()
conta=0
for line in lines:
Primo.append(int(line.replace("\n","")))
Numero=int(line.replace("\n",""))
conta=conta+1
print("riprendo da: ",Numero)
contaprimi=conta
a=time.time()
while 1==1:
Numero=Numero+2
ciclo=0
primo=True
while Primo[ciclo]*3-1<=Numero and primo == True:
if float(Numero/Primo[ciclo]).is_integer():
primo=False
ciclo=ciclo+1
if primo == True:
#print(Numero)
file = open("prova.txt", "a")
file.write(str(Numero))
file.write("\n")
file.close
contaprimi=contaprimi+1
Primo.append(Numero)
b = time.time()